165
165
self.assertIn('domain_label', dialog.ui.called)
166
166
self.assertIn(('setText', domain), dialog.ui.called['domain_label'])
168
def test_retry(self):
168
@defer.inlineCallbacks
169
def test_retry_present_creds(self):
170
"""Test that we do set the error label correctly."""
171
creds = dict(username='username', password='password')
173
dialog = proxy_dialog.ProxyCredsDialog(retry=True)
175
def fake_get_credentials(app_name):
176
"""Fake the get creds."""
177
called.append(('get_credentials', app_name))
178
return defer.succeed(creds)
180
self.patch(dialog.keyring, 'get_credentials', fake_get_credentials)
182
yield dialog._load_creds()
183
self.assertIn('get_credentials', called[0])
184
self.assertIn('error_label', dialog.ui.called)
185
self.assertIn(('setVisible', True), dialog.ui.called['error_label'])
186
self.assertIn(('setText', creds['username']),
187
dialog.ui.called['username_entry'])
188
self.assertIn(('setText', creds['password']),
189
dialog.ui.called['password_entry'])
191
@defer.inlineCallbacks
192
def test_retry_none_creds(self):
193
"""Test that we do set the error label correctly."""
195
dialog = proxy_dialog.ProxyCredsDialog(retry=True)
197
def fake_get_credentials(app_name):
198
"""Fake the get creds."""
199
called.append(('get_credentials', app_name))
200
return defer.succeed(None)
202
self.patch(dialog.keyring, 'get_credentials', fake_get_credentials)
204
yield dialog._load_creds()
205
self.assertIn('get_credentials', called[0])
206
self.assertIn('error_label', dialog.ui.called)
207
self.assertIn(('setVisible', True), dialog.ui.called['error_label'])
208
self.assertNotIn('username_entry', dialog.ui.called)
209
self.assertNotIn('password_entry', dialog.ui.called)
211
@defer.inlineCallbacks
212
def test_retry_exception_creds(self):
213
"""Test that we do set the error label correctly."""
215
dialog = proxy_dialog.ProxyCredsDialog(retry=True)
217
def fake_get_credentials(app_name):
218
"""Fake the get creds."""
219
called.append(('get_credentials', app_name))
220
return defer.fail(Exception('Fail test'))
222
self.patch(dialog.keyring, 'get_credentials', fake_get_credentials)
224
yield dialog._load_creds()
225
self.assertIn('get_credentials', called[0])
226
self.assertIn('error_label', dialog.ui.called)
227
self.assertIn(('setVisible', True), dialog.ui.called['error_label'])
228
self.assertNotIn('username_entry', dialog.ui.called)
229
self.assertNotIn('password_entry', dialog.ui.called)
231
def test_is_not_retry(self):
169
232
"""Test that we do set the error label correctly."""
170
233
dialog = proxy_dialog.ProxyCredsDialog(retry=False)
171
234
self.assertIn('error_label', dialog.ui.called)
172
235
self.assertIn(('setVisible', False), dialog.ui.called['error_label'])
174
def test_is_not_retry(self):
175
"""Test that we do set the error label correctly."""
176
dialog = proxy_dialog.ProxyCredsDialog(retry=True)
177
self.assertIn('error_label', dialog.ui.called)
178
self.assertIn(('setVisible', True), dialog.ui.called['error_label'])
180
237
def test_icon(self):
181
238
"""Test that we correctly set the icon."""
182
239
dialog = proxy_dialog.ProxyCredsDialog()