~nataliabidart/ubuntuone-control-panel/connect-after-computer-adding

« back to all changes in this revision

Viewing changes to ubuntuone/controlpanel/gtk/tests/test_gui.py

  • Committer: Tarmac
  • Author(s): Natalia B. Bidart
  • Date: 2011-03-04 03:31:28 UTC
  • mfrom: (89.1.3 offline-experience)
  • Revision ID: tarmac-20110304033128-w9yi1fqmo2lodhoq
- If network connection is UNKNOWN, assume that there is an internet connection (LP: #720990).
- Replaced in Account tab 'Value could not be retrieved' by a better legend  (LP: #720990).

Show diffs side-by-side

added added

removed removed

Lines of Context:
104
104
        self.ui.on_account_info_error()
105
105
 
106
106
        self.assertFalse(self.ui.account.get_visible())
107
 
        self.assert_warning_correct(self.ui.message, gui.VALUE_ERROR)
 
107
        self.assert_warning_correct(self.ui.message, self.ui.VALUE_ERROR)
108
108
 
109
109
 
110
110
class VolumesTestCase(ControlPanelMixinTestCase):
1574
1574
        """
1575
1575
        self.assertTrue(self.ui.label.get_visible())
1576
1576
        self.assertFalse(self.ui.label.active)
1577
 
        self.assertTrue(self.ui.label.get_label().endswith(status))
 
1577
        msg = '%r does not end with %r' % (self.ui.label.get_label(), status)
 
1578
        self.assertTrue(self.ui.label.get_label().endswith(status), msg)
1578
1579
 
1579
1580
        self.assertTrue(self.ui.button.is_sensitive())
1580
1581
        self.assertFalse(self.ui.button.get_visited())
1721
1722
                                   action=self.ui.DISCONNECT,
1722
1723
                                   tooltip=self.ui.DISCONNECT_TOOLTIP)
1723
1724
 
1724
 
    def test_on_file_sync_status_error(self):
1725
 
        """The file sync status couldn't be retrieved."""
1726
 
        self.patch(self.ui, 'on_restart_clicked', self._set_called)
1727
 
        self.ui.on_file_sync_status_error({'error_msg': 'error msg'})
 
1725
    def test_on_file_sync_status_error_with_error_msg(self):
 
1726
        """The file sync status couldn't be retrieved."""
 
1727
        self.patch(self.ui, 'on_restart_clicked', self._set_called)
 
1728
        msg = 'error message'
 
1729
        self.ui.on_file_sync_status_error({'error_msg': msg})
 
1730
 
 
1731
        msg = gui.WARNING_MARKUP % (self.ui.FILE_SYNC_ERROR + ' (' + msg + ')')
 
1732
        self.assert_status_correct(msg,
 
1733
                                   action=self.ui.RESTART,
 
1734
                                   tooltip=self.ui.RESTART_TOOLTIP)
 
1735
 
 
1736
    def test_on_file_sync_status_error_without_error_msg(self):
 
1737
        """The file sync status couldn't be retrieved."""
 
1738
        self.patch(self.ui, 'on_restart_clicked', self._set_called)
 
1739
        self.ui.on_file_sync_status_error()
1728
1740
 
1729
1741
        msg = gui.WARNING_MARKUP % self.ui.FILE_SYNC_ERROR
1730
1742
        self.assert_status_correct(msg,
1799
1811
            progressbar_fraction = min(percentage / 100, 1)
1800
1812
        self.assertEqual(self.ui.quota_progressbar.get_fraction(),
1801
1813
                         progressbar_fraction)
 
1814
        self.assertTrue(self.ui.quota_progressbar.get_sensitive())
1802
1815
 
1803
1816
    def test_is_a_vbox(self):
1804
1817
        """Inherits from gtk.VBox."""
1920
1933
    def test_on_account_info_error(self):
1921
1934
        """The account info couldn't be retrieved."""
1922
1935
        self.ui.on_account_info_error()
1923
 
        self.assert_warning_correct(self.ui.quota_label, gui.VALUE_ERROR)
 
1936
        self.assertEqual(self.ui.quota_label.get_text(), '')
 
1937
        self.assertEqual(self.ui.quota_progressbar.get_fraction(), 0)
 
1938
        self.assertFalse(self.ui.quota_progressbar.get_sensitive())
1924
1939
        self.assertFalse(self.ui.quota_label.active)
1925
1940
 
 
1941
    def test_on_account_info_error_after_success(self):
 
1942
        """The account info couldn't be retrieved."""
 
1943
        self.test_on_account_info_ready()
 
1944
        self.test_on_account_info_error()
 
1945
 
1926
1946
    def test_on_account_info_ready_quota_unused(self):
1927
1947
        """The used quota is correct when unused."""
1928
1948
        info = FAKE_ACCOUNT_INFO.copy()