示例#1
0
class ImageTestClass(TestCase):
    def setUp(self):

        self.Name = Image(Name='yumyum')
        self.Description = Image(Description='Good food is therapeutic')
        self.name = Location(name='Kenya').save()
        self.cat1 = Category(types='food').save()
        self.new_Image = Image(Name='yumyum',
                               Description='Good food is therapeutic',
                               location=self.name,
                               category=self.cat1)

    def test_instance(self):
        self.assertTrue(isinstance(self.new_Image, Image))

    def test_save_method(self):
        self.new_Image.save_Image()
        images = Image.objects.all()
        self.assertTrue(len(images) > 0)

    def tearDown(self):

        Image.objects.all().delete()

    def test_image_update(self):

        self.new_Image.save_Image()
        self.newimage = Image.objects.filter(Name='yumyum').update(
            Description='Best food')
        self.image_updated = Image.objects.filter(Name='yumyum')
        self.assertEqual(self.image_updated.Name, 'yumyum')