def test_remove_newest(self): droplet1 = Droplet( publishable=self.t1, publication=self.t2, published_by=self.user ) droplet1.save() droplet1_updated = droplet1.updated self.assertTrue(droplet1.is_current) droplet2 = Droplet( publishable=self.t1, publication=self.t2, published_by=self.user ) droplet2.save() self.assertTrue(droplet2.is_current) droplet1 = Droplet.objects.get(pk=droplet1.pk) self.assertFalse(droplet1.is_current) self.assertNotEqual(droplet1_updated, droplet1.updated)
def test_first_publish(self): droplet1 = Droplet( publishable=self.t1, publication=self.t2, published_by=self.user ) droplet1.save() self.assertEqual(droplet1.first.published, droplet1.published) self.assertEqual(droplet1.first.published_by, self.user) self.assertEqual(droplet1.first, droplet1) droplet2 = Droplet( publishable=self.t1, publication=self.t2, published_by=self.superuser ) droplet2.save() self.assertEqual(droplet2.first, droplet1.first) self.assertEqual(droplet2.first.published_by, self.user)