def test_create_new_medical_condition_all(self): '''This test creates a :class:`~mousedb.veterinary.models.MedicalCondition` with all information entered.''' test_medical_condition = MedicalCondition(name = "Test Condition", notes = "Some notes about the test condition.") test_medical_condition.save() self.assertEqual(test_medical_condition.pk, 1) #presumes one model loaded in fixture data
def test_medical_condition_absolute_url(self): '''This tests the absolute_url generation of a :class:`~mousedb.veterinary.models.MedicalCondition`.''' test_medical_condition = MedicalCondition(name = "Test Condition") test_medical_condition.save() self.assertEqual(test_medical_condition.get_absolute_url(), "/veterinary/medical-condition/test-condition") #where the url should be
def test_medical_condition_name_slug(self): '''This tests the slug field generation of a :class:`~mousedb.veterinary.models.MedicalCondition`.''' test_medical_condition = MedicalCondition(name = "Test Condition") test_medical_condition.save() self.assertEqual(test_medical_condition.slug, "test-condition")
def test_medical_condition_unicode(self): '''This tests the unicode representation of a :class:`~mousedb.veterinary.models.MedicalCondition`.''' test_medical_condition = MedicalCondition(name = "Test Condition") test_medical_condition.save() self.assertEqual(test_medical_condition.__unicode__(), "Test Condition")
def test_create_new_medical_condition_minimum(self): '''This test creates a :class:`~mousedb.veterinary.models.MedicalCondition` with the required information only.''' test_medical_condition = MedicalCondition(name = "Test Condition") test_medical_condition.save() self.assertEqual(test_medical_condition.pk, 1) #presumes one model loaded in fixture data