def test_instantiation(self): c = Case.objects.create(animal=self.animal) c = Case(animal=self.animal) c.clean() c.save() self.assertEquals(c.animal, self.animal) c.animal = Animal.objects.create() c.clean() c.save() self.assertNotEquals(c.animal, self.animal)
def test_yearnumbers(self): c = Case(animal=self.animal) self.assertEquals(c.current_yearnumber, None) c.save() self.assertEquals(c.current_yearnumber, None) obs = Observation.objects.create( animal = c.animal, datetime_observed= UncertainDateTime(2011), datetime_reported= UncertainDateTime(2011), ) obs.cases.add(c) # update c c = Case.objects.get(id=c.id) self.assertNotEquals(c.current_yearnumber, None)