61
61
""" Return pointer """
62
62
return Pointer(self.input_device_class.create())
64
def scroll_to_and_click(self, obj):
64
def scroll_to(self, obj):
65
65
self.app.select_single(toolkit_emulators.Toolbar).close()
66
66
page = self.main_view.select_single(objectName='systemSettingsPage')
67
67
page_right = page.globalRect[0] + page.globalRect[2]
105
108
self.assertThat(self.main_view.visible, Eventually(Equals(True)))
111
class UbuntuSystemSettingsOfonoTestCase(UbuntuSystemSettingsTestCase,
112
dbusmock.DBusTestCase):
113
""" Class for cellular tests which sets up an Ofono mock """
115
def setUpClass(klass):
116
klass.start_system_bus()
117
klass.dbus_con = klass.get_dbus(True)
118
# Add a mock Ofono environment so we get consistent results
119
(klass.p_mock, klass.obj_ofono) = klass.spawn_server_template(
120
'ofono', stdout=subprocess.PIPE)
121
klass.dbusmock = dbus.Interface(klass.obj_ofono, dbusmock.MOCK_IFACE)
123
def setUp(self, panel=None):
124
self.obj_ofono.Reset()
125
# Add an available carrier
126
self.dbusmock.AddObject('/ril_0/operator/op2',
127
'org.ofono.NetworkOperator',
129
'Name': 'my.cool.telco',
130
'Status': 'available',
131
'MobileCountryCode': '777',
132
'MobileNetworkCode': '22',
133
'Technologies': ['gsm'],
136
('GetProperties', '', 'a{sv}',
137
'ret = self.GetAll("org.ofono.NetworkOperator")'),
138
('Register', '', '', ''),
141
# Add a forbidden carrier
142
self.dbusmock.AddObject('/ril_0/operator/op3',
143
'org.ofono.NetworkOperator',
145
'Name': 'my.bad.telco',
146
'Status': 'forbidden',
147
'MobileCountryCode': '777',
148
'MobileNetworkCode': '22',
149
'Technologies': ['gsm'],
152
('GetProperties', '', 'a{sv}',
153
'ret = self.GetAll("org.ofono.NetworkOperator")'),
154
('Register', '', '', ''),
157
super(UbuntuSystemSettingsOfonoTestCase, self).setUp('cellular')
160
def cellular_page(self):
161
""" Returns 'About' page """
162
return self.main_view.select_single(objectName='cellularPage')
165
def choose_page(self):
166
return self.main_view.select_single(objectName="chooseCarrierPage")
108
169
class AboutBaseTestCase(UbuntuSystemSettingsTestCase):
109
170
""" Base class for About this phone tests """