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)
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')
def test_creator_can_edit(self): login(self.portal, 'user_steve') su = StatusUpdate('foo') su.edit('bar') self.assertEqual(su.text, 'bar')
def test_original_text_remains_secondedit(self): su = StatusUpdate('foo') su.edit('bar') su.edit('shoob') self.assertEqual(su.original_text, 'foo')
def test_original_text_on_firstedit(self): su = StatusUpdate('foo') su.edit('bar') self.assertEqual(su.original_text, 'foo')
def test_edit_changes_text(self): su = StatusUpdate('foo') su.edit('bar') self.assertEqual(su.text, 'bar')