Пример #1
0
    def test_pharmaceutical_unicode(self):
        '''This tests the unicode representation of a :class:`~mousedb.data.models.Pharmaceutical`.'''

        test_pharmaceutical = Pharmaceutical(drug = 'Test Drug', 
            dose = '1 mg/kg',
            mode = 'Oral',
            recurrance = 'Daily',
            vendor = Vendor.objects.get(pk=1))
        test_pharmaceutical.save()
        self.assertEqual(test_pharmaceutical.__unicode__(), "Test Drug at 1 mg/kg, Daily")  
Пример #2
0
    def test_pharmaceutical_absolute_url(self):
        '''This tests the absolute_url generation of a :class:`~mousedb.data.models.Pharmaceutical`.'''

        test_pharmaceutical = Pharmaceutical(drug = 'Test Drug', 
            dose = '1 mg/kg',
            mode = 'Oral',
            recurrance = 'Daily',
            vendor = Vendor.objects.get(pk=1))
        test_pharmaceutical.save()
        self.assertEqual(test_pharmaceutical.get_absolute_url(), "/parameter/pharmaceutical/1")
Пример #3
0
    def test_create_pharmaceutical_all(self):
        '''This test creates a :class:`~mousedb.data.models.Pharmaceutical` with all information entered.'''

        test_pharmaceutical = Pharmaceutical(drug = 'Test Drug', 
            dose = '1 mg/kg',
            mode = 'Oral',
            recurrance = 'Daily',
            vendor = Vendor.objects.get(pk=1))
        test_pharmaceutical.save()
        self.assertEqual(test_pharmaceutical.pk, 1) #presumes no models loaded in fixture data