~bertrand-rousseau/gtg/new-task-list-layout

« back to all changes in this revision

Viewing changes to GTG/tests/test_tag.py

  • Committer: Bertrand Rousseau
  • Date: 2012-07-13 17:24:28 UTC
  • mfrom: (1178.1.28 trunk)
  • mto: (1178.1.30 trunk)
  • mto: This revision was merged to the branch mainline in revision 1183.
  • Revision ID: bertrand.rousseau@gmail.com-20120713172428-ou3ic646fccov41d
Merge with trunk. Fixes conflict with CHANGELOG.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
from GTG.tests.signals_testing import GobjectSignalsManager
28
28
 
29
29
 
30
 
 
31
30
class TestTag(unittest.TestCase):
32
31
    """Tests for `Tag`."""
33
32
 
34
 
    
35
33
    def setUp(self):
36
34
        ds = DataStore()
37
35
        self.req = ds.get_requester()
41
39
        #refresh the viewtree for tasks
42
40
        tt = self.req.get_tasks_tree()
43
41
        tt.reset_filters()
44
 
        
 
42
 
45
43
    def tearDown(self):
46
44
#        finally:
47
45
        #stopping gobject main loop
134
132
        except Set_Name_Attribute_Error:
135
133
            pass
136
134
        self.assertEqual(0, len(save_calls))
137
 
        
 
135
 
138
136
    def test_intask_counting_after_rename(self):
139
137
        '''We test that the task counting for tags work
140
138
        even after tag renaming (stuttering tag bug)'''
141
139
        t = self.req.new_task(tags=['@testtag'])
142
140
        t.modified()
143
141
        tag = self.req.get_tag('@testtag')
144
 
        self.assertEqual(tag.get_active_tasks_count(),1)
145
 
        t.rename_tag('@testtag','@test')
 
142
        self.assertEqual(tag.get_active_tasks_count(), 1)
 
143
        t.rename_tag('@testtag', '@test')
146
144
        tag2 = self.req.get_tag('@test')
147
 
        self.assertEqual(tag2.get_active_tasks_count(),1)
148
 
        self.assertEqual(tag.get_active_tasks_count(),0)
 
145
        self.assertEqual(tag2.get_active_tasks_count(), 1)
 
146
        self.assertEqual(tag.get_active_tasks_count(), 0)
 
147
 
149
148
 
150
149
def test_suite():
151
150
    return unittest.TestLoader().loadTestsFromTestCase(TestTag)