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