def test_do_not_create_new_version_when_permit_old_version(self): motion = Motion() motion.title = "foo" motion.text = "bar" motion.save() first_version = motion.get_last_version() motion = Motion.objects.get(pk=motion.pk) motion.title = "New Title" motion.save(use_version=motion.get_new_version()) new_version = motion.get_last_version() self.assertEqual(motion.versions.count(), 2) motion.active_version = new_version motion.save() self.assertEqual(motion.versions.count(), 2) motion.active_version = first_version motion.save(use_version=False) self.assertEqual(motion.versions.count(), 2)
def test_do_not_create_new_version_when_permit_old_version(self): motion = Motion() motion.title = 'foo' motion.text = 'bar' motion.save() first_version = motion.get_last_version() motion = Motion.objects.get(pk=motion.pk) motion.title = 'New Title' motion.save(use_version=motion.get_new_version()) new_version = motion.get_last_version() self.assertEqual(motion.versions.count(), 2) motion.active_version = new_version motion.save() self.assertEqual(motion.versions.count(), 2) motion.active_version = first_version motion.save(use_version=False) self.assertEqual(motion.versions.count(), 2)
def test_version_data(self): motion = Motion() self.assertEqual(motion.title, "") with self.assertRaises(AttributeError): self._title motion.title = "title" self.assertEqual(motion._title, "title") motion.text = "text" self.assertEqual(motion._text, "text") motion.reason = "reason" self.assertEqual(motion._reason, "reason")
def test_version_data(self): motion = Motion() self.assertEqual(motion.title, '') with self.assertRaises(AttributeError): self._title motion.title = 'title' self.assertEqual(motion._title, 'title') motion.text = 'text' self.assertEqual(motion._text, 'text') motion.reason = 'reason' self.assertEqual(motion._reason, 'reason')