Exemplo n.º 1
0
    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       
Exemplo n.º 2
0
    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 
Exemplo n.º 3
0
    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")  
Exemplo n.º 4
0
    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")
Exemplo n.º 5
0
    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