~ubuntu-weather-dev/ubuntu-weather-app/reboot-finish-listitem-migration

« back to all changes in this revision

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

  • Committer: Victor Thompson
  • Date: 2015-10-18 21:11:01 UTC
  • mfrom: (56.1.87 reboot)
  • Revision ID: victor.thompson@gmail.com-20151018211101-vlyttyn2nloy7mwh
Merge of trunk and resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
"""ubuntu-weather-app tests and emulators - top level package."""
9
9
from autopilot.introspection import dbus
10
10
import logging
11
 
from ubuntuuitoolkit import MainView, UbuntuUIToolkitCustomProxyObjectBase
 
11
from ubuntuuitoolkit import (MainView, QQuickListView,
 
12
                             UbuntuUIToolkitCustomProxyObjectBase)
12
13
 
13
14
logger = logging.getLogger(__name__)
14
15
 
196
197
        return self.get_location_pane(self.get_selected_location_index())
197
198
 
198
199
 
199
 
class LocationPane(UbuntuUIToolkitCustomProxyObjectBase):
 
200
class HomeTempInfo(UbuntuUIToolkitCustomProxyObjectBase):
 
201
    pass
 
202
 
 
203
 
 
204
class LocationPane(QQuickListView):
200
205
    @click_object
201
206
    def click_day_delegate(self, day):
202
207
        return self.get_day_delegate(day)
203
208
 
204
209
    @click_object
 
210
    def click_home_temp_info(self):
 
211
        return self.get_home_temp_info()
 
212
 
 
213
    @click_object
205
214
    def click_settings_button(self):
 
215
        self.swipe_to_top()  # ensure at the top of the flickable
 
216
 
 
217
        return self.get_settings_button()
 
218
 
 
219
    def get_day_delegate(self, day):
 
220
        return self.wait_select_single(
 
221
            "DayDelegate", objectName="dayDelegate" + str(day))
 
222
 
 
223
    def get_home_temp_info(self):
 
224
        return self.wait_select_single(
 
225
            "HomeTempInfo", objectName="homeTempInfo")
 
226
 
 
227
    def get_settings_button(self):
206
228
        return self.select_single(
207
229
            "AbstractButton", objectName="settingsButton")
208
230
 
209
 
    def get_day_delegate(self, day):
210
 
        return self.wait_select_single(
211
 
            "DayDelegate", objectName="dayDelegate" + str(day))
212
 
 
213
231
 
214
232
class LocationsPage(Page):
215
233
    """Autopilot helper for LocationsPage."""