Example #1
0
 def test_complete_item_already_completed(self):
     l = TodoList()
     i1 = Todo('old toto item', oid=3, tags=set(['a', 'b']))
     l.add_item(i1, initial_load=True)
     l.complete_item(3, set_complete=True)
     with pytest.raises(base.IllegalStateError):
         l.complete_item(3, set_complete=True)
Example #2
0
 def test_complete_item_reverse(self):
     l = TodoList()
     i1 = Todo('old toto item', oid=3, tags=set(['a', 'b']))
     l.add_item(i1, initial_load=True)
     l.complete_item(3, set_complete=True)
     assert l.get_item(3).finished
     assert l.get_item(3).finished_date == 4163.5411422
     l.complete_item(3, set_complete=False)
     assert not l.get_item(3).finished
     assert not l.get_item(3).finished_date