~diegosarmentero/ubuntuone-control-panel/reconnect-button

« back to all changes in this revision

Viewing changes to ubuntuone/controlpanel/gui/gtk/tests/test_gui_basic.py

  • Committer: Tarmac
  • Author(s): Natalia B. Bidart
  • Date: 2012-02-07 16:04:01 UTC
  • mfrom: (256.1.5 gicrazyness)
  • Revision ID: tarmac-20120207160401-s7plxgq0jalvm264
- Avoid TypeError when fetching credentials in the Gtk OverviewPanel
   (LP: #927743).
- Run the whole test suite with a single command (LP: #927770).
- Do proper cleanup when dealing with UIs (LP: #925617).

Show diffs side-by-side

added added

removed removed

Lines of Context:
278
278
 
279
279
        """
280
280
        self.patch(self.ui.management, 'load', self._set_called)
281
 
        self.ui.overview.emit('credentials-found', False, object())
 
281
        self.ui.overview.emit('credentials-found', False)
282
282
 
283
283
        self.assert_current_tab_correct(self.ui.management)
284
284
        self.assertEqual(self.ui.management.notebook.get_current_page(),
291
291
        If first signal parameter is True, visible tab should be services.
292
292
 
293
293
        """
294
 
        a_token = object()
295
 
        self.ui.overview.emit('credentials-found', True, a_token)
 
294
        self.ui.overview.emit('credentials-found', True)
296
295
 
297
296
        self.assert_current_tab_correct(self.ui.management)
298
297
        self.assertEqual(self.ui.management.notebook.get_current_page(),
301
300
    def test_credentials_found_connects_syncdaemon(self):
302
301
        """On 'credentials-found' signal, ask syncdaemon to connect."""
303
302
        # credentials are new
304
 
        self.ui.overview.emit('credentials-found', True, object())
 
303
        self.ui.overview.emit('credentials-found', True)
305
304
        self.assert_backend_called('connect_files')
306
305
 
307
306
    def test_local_device_removed_shows_overview_panel(self):
308
307
        """On 'local-device-removed' signal, the overview panel is shown."""
309
 
        self.ui.overview.emit('credentials-found', True, object())
 
308
        self.ui.overview.emit('credentials-found', True)
310
309
        self.ui.management.emit('local-device-removed')
311
310
 
312
311
        self.assert_current_tab_correct(self.ui.overview)
313
312
 
314
313
    def test_unauthorized_shows_overview_panel(self):
315
314
        """On 'unauthorized' signal, the overview panel is shown."""
316
 
        self.ui.overview.emit('credentials-found', True, object())
 
315
        self.ui.overview.emit('credentials-found', True)
317
316
        self.ui.management.emit('unauthorized')
318
317
 
319
318
        self.assert_current_tab_correct(self.ui.overview)
628
627
 
629
628
        self.assertFalse(self.ui.get_property('greyed'), 'Must not be greyed.')
630
629
        # assume credentials were in local keyring
631
 
        self.assertEqual(self._called, ((self.ui, False, TOKEN), {}))
 
630
        self.assertEqual(self._called, ((self.ui, False), {}))
632
631
 
633
632
    def test_on_credentials_found_when_creds_are_not_new(self):
634
633
        """Callback 'on_credentials_found' distinguish if creds are new."""
641
640
 
642
641
        self.assertFalse(self.ui.get_property('greyed'), 'Must not be greyed.')
643
642
        # assume credentials were not in local keyring
644
 
        self.assertEqual(self._called, ((self.ui, True, TOKEN), {}))
 
643
        self.assertEqual(self._called, ((self.ui, True), {}))
645
644
 
646
645
    def test_on_credentials_not_found(self):
647
646
        """Callback 'on_credentials_not_found' is correct."""