Esempio n. 1
0
    def test_effect_brightness_applied(self):

        # test File  Uploaded
        image = SimpleUploadedFile(self.file.name,
                                   self.file.read(),
                                   content_type="image")
        request = self.factory.post('/photoapp/photos/', {
            'title': 'test',
            'image': image
        },
                                    enctype="multipart/form-data")
        request.user = self.user1
        response = PhotoAppView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        photo = Photo.objects.get(id=2)

        # test effects applied to images
        data1 = {'image': photo.image.path, 'effect': 'brightness'}
        request = self.factory.get(reverse('addeffects'), data1)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data3 = {'image': photo.image.path, 'effect': 'grayscale'}
        request = self.factory.get(reverse('addeffects'), data3)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data4 = {'image': photo.image.path, 'effect': 'blackwhite'}
        request = self.factory.get(reverse('addeffects'), data4)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data5 = {'image': photo.image.path, 'effect': 'sepia'}
        request = self.factory.get(reverse('addeffects'), data5)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data6 = {'image': photo.image.path, 'effect': 'contrast'}
        request = self.factory.get(reverse('addeffects'), data6)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data7 = {'image': photo.image.path, 'effect': 'blur'}
        request = self.factory.get(reverse('addeffects'), data7)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data8 = {'image': photo.image.path, 'effect': 'findedges'}
        request = self.factory.get(reverse('addeffects'), data8)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data9 = {'image': photo.image.path, 'effect': 'bigenhance'}
        request = self.factory.get(reverse('addeffects'), data9)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data10 = {'image': photo.image.path, 'effect': 'enhance'}
        request = self.factory.get(reverse('addeffects'), data10)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data11 = {'image': photo.image.path, 'effect': 'smooth'}
        request = self.factory.get(reverse('addeffects'), data11)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data13 = {'image': photo.image.path, 'effect': 'emboss'}
        request = self.factory.get(reverse('addeffects'), data13)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data14 = {'image': photo.image.path, 'effect': 'contour'}
        request = self.factory.get(reverse('addeffects'), data14)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data15 = {'image': photo.image.path, 'effect': 'sharpen'}
        request = self.factory.get(reverse('addeffects'), data15)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        # test photo deleted from datasse and python path
        delete_data = {'path': photo.image.path, 'id': 2}
        request = self.factory.get(reverse('delete'), delete_data)
        request.user = self.user1
        view = DeletePhotoView.as_view()
        response = view(request)
        self.assertEquals(response.status_code, 200)

        # test error handled if photo not found
        delete_data = {'path': photo.image.path, 'id': 4}
        request = self.factory.get(reverse('delete'), delete_data)
        request.user = self.user1
        view = DeletePhotoView.as_view()
        self.assertRaises(Http404, view, request, id=24)
Esempio n. 2
0
 def test_user_view_photopage(self):
     request = self.factory.get(reverse_lazy('photoview'))
     request.user = self.user1
     response = PhotoAppView.as_view()(request)
     self.assertEquals(response.status_code, 200)
    def test_effect_brightness_applied(self):

        # test File  Uploaded
        image = SimpleUploadedFile(self.file.name,
                                   self.file.read(),
                                   content_type="image")
        request = self.factory.post(
            '/photoapp/photos/',
            {'title': 'test',
             'image': image},
            enctype="multipart/form-data")
        request.user = self.user1
        response = PhotoAppView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        photo = Photo.objects.get(id=2)

        # test effects applied to images
        data1 = {'image': photo.image.path, 'effect': 'brightness'}
        request = self.factory.get(reverse('addeffects'), data1)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data3 = {'image': photo.image.path, 'effect': 'grayscale'}
        request = self.factory.get(reverse('addeffects'), data3)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data4 = {'image': photo.image.path, 'effect': 'blackwhite'}
        request = self.factory.get(reverse('addeffects'), data4)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data5 = {'image': photo.image.path, 'effect': 'sepia'}
        request = self.factory.get(reverse('addeffects'), data5)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data6 = {'image': photo.image.path, 'effect': 'contrast'}
        request = self.factory.get(reverse('addeffects'), data6)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data7 = {'image': photo.image.path, 'effect': 'blur'}
        request = self.factory.get(reverse('addeffects'), data7)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data8 = {'image': photo.image.path, 'effect': 'findedges'}
        request = self.factory.get(reverse('addeffects'), data8)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data9 = {'image': photo.image.path, 'effect': 'bigenhance'}
        request = self.factory.get(reverse('addeffects'), data9)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data10 = {'image': photo.image.path, 'effect': 'enhance'}
        request = self.factory.get(reverse('addeffects'), data10)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data11 = {'image': photo.image.path, 'effect': 'smooth'}
        request = self.factory.get(reverse('addeffects'), data11)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data13 = {'image': photo.image.path, 'effect': 'emboss'}
        request = self.factory.get(reverse('addeffects'), data13)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data14 = {'image': photo.image.path, 'effect': 'contour'}
        request = self.factory.get(reverse('addeffects'), data14)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        data15 = {'image': photo.image.path, 'effect': 'sharpen'}
        request = self.factory.get(reverse('addeffects'), data15)
        request.user = self.user1
        response = PillowImageView.as_view()(request)
        self.assertEquals(response.status_code, 200)

        # test photo deleted from datasse and python path
        delete_data = {'path': photo.image.path, 'id': 2}
        request = self.factory.get(reverse('delete'), delete_data)
        request.user = self.user1
        view = DeletePhotoView.as_view()
        response = view(request)
        self.assertEquals(response.status_code, 200)

        # test error handled if photo not found
        delete_data = {'path': photo.image.path, 'id': 4}
        request = self.factory.get(reverse('delete'), delete_data)
        request.user = self.user1
        view = DeletePhotoView.as_view()
        self.assertRaises(Http404, view, request, id=24)
 def test_user_view_photopage(self):
     request = self.factory.get(reverse_lazy('photoview'))
     request.user = self.user1
     response = PhotoAppView.as_view()(request)
     self.assertEquals(response.status_code, 200)