~ahayzen/ubuntu-weather-app/reboot-ap-add-location-pane-helper-and-tidy-ups

« back to all changes in this revision

Viewing changes to tests/autopilot/ubuntu_weather_app/tests/test_settings_page.py

* Fix for wind test failing and some selects not waiting for visible=True. Fixes: https://bugs.launchpad.net/bugs/1492321.

Approved by Victor Thompson, Ubuntu Phone Apps Jenkins Bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
        super(TestSettingsPage, self).setUp()
28
28
 
29
29
        self.home_page = self.app.get_home_page()
30
 
        self.home_page.click_settings_button()
31
30
 
32
31
    def test_switch_temperature_units(self):
33
32
        """ tests switching temperature units in Units page """
56
55
        previous_unit = self._change_listitem_unit(unit_name)
57
56
 
58
57
        day_delegate = self.home_page.get_daydelegate(0, 0)
59
 
        wind_unit = day_delegate.wind.split(" ", 1)
 
58
        day_delegate_extra_info = day_delegate.get_extra_info()
 
59
        wind_unit = day_delegate_extra_info.wind.split(" ", 1)
60
60
 
61
61
        self.assertThat(wind_unit[0].endswith(previous_unit), Equals(False))
62
62
 
63
63
    def _change_listitem_unit(self, unit_name):
64
64
        """ Common actions to change listitem unit for temperature and wind
65
65
            speed tests """
 
66
 
 
67
        self.home_page.click_settings_button()
 
68
 
66
69
        settings_page = self.app.get_settings_page()
67
70
        settings_page.click_settings_page_listitem("Units")
68
71
 
87
90
            if low_unit == high_unit:
88
91
                return high_unit
89
92
        elif unit_name == "windSetting":
90
 
            wind_unit = day_delegate.wind.split(" ", 1)[0][-3:]
91
 
            return wind_unit
 
93
            day_delegate_extra_info = day_delegate.get_extra_info()
 
94
            return day_delegate_extra_info.wind.split(" ", 1)[0][-3:]