示例#1
0
 def test_edit_sets_edited(self):
     su = StatusUpdate('foo')
     self.assertEqual(su.edited, None)
     su.edit('bar')
     self.assertEqual(str(su.edited.__class__),
                      "<class 'DateTime.DateTime.DateTime'>")
     self.assertNotEqual(su.edited, su.date)
示例#2
0
 def test_other_cannot_edit(self):
     login(self.portal, 'user_steve')
     su = StatusUpdate('foo')
     login(self.portal, 'user_jane')
     with self.assertRaises(Unauthorized):
         su.edit('bar')
示例#3
0
 def test_creator_can_edit(self):
     login(self.portal, 'user_steve')
     su = StatusUpdate('foo')
     su.edit('bar')
     self.assertEqual(su.text, 'bar')
示例#4
0
 def test_original_text_remains_secondedit(self):
     su = StatusUpdate('foo')
     su.edit('bar')
     su.edit('shoob')
     self.assertEqual(su.original_text, 'foo')
示例#5
0
 def test_original_text_on_firstedit(self):
     su = StatusUpdate('foo')
     su.edit('bar')
     self.assertEqual(su.original_text, 'foo')
示例#6
0
 def test_edit_changes_text(self):
     su = StatusUpdate('foo')
     su.edit('bar')
     self.assertEqual(su.text, 'bar')