예제 #1
0
 def test_profile_image(self):
     set_image(self.performer)
     url = reverse('home', urlconf='gbe.urls')
     login_as(self.profile, self)
     response = self.client.get(url)
     self.assertContains(response, self.performer.name)
     self.assertContains(response, self.performer.img.url)
예제 #2
0
 def test_post_update_change_image(self):
     Image.objects.all().delete()
     other_image = set_image(folder_name='Backgrounds')
     image_style = StyleValueImageFactory(
         style_version=self.value.style_version,
         image=set_image(folder_name='Backgrounds'))
     login_as(self.user, self)
     response = self.client.post(self.url,
                                 data={
                                     '%s-value_0' % self.value.pk:
                                     "rgba(255,255,255,0)",
                                     '%s-style_property' % self.value.pk:
                                     self.value.style_property.pk,
                                     '%s-style_property' % image_style.pk:
                                     image_style.style_property.pk,
                                     "%s-image" % image_style.pk:
                                     other_image.pk,
                                     "%s-add_image" % image_style.pk:
                                     "",
                                     'update':
                                     "Update",
                                 },
                                 follow=True)
     self.assertContains(response, image_style.style_property.selector)
     self.assertContains(response,
                         image_style.style_property.style_property)
     self.assertContains(response,
                         '''<input type="radio" name="%s-image" value="%s"
         id="id_%s-image_2" checked>''' %
                         (image_style.pk, other_image.pk, image_style.pk),
                         html=True)
예제 #3
0
 def test_profile_image(self):
     set_image(self.performer)
     url = reverse('home', urlconf='gbe.urls')
     login_as(self.profile, self)
     response = self.client.get(url)
     self.assertContains(response, self.performer.name)
     self.assertContains(response, self.performer.img.url)
예제 #4
0
 def test_edit_vendor_load_img(self):
     vendor = VendorFactory()
     set_image(vendor)
     login_as(vendor.profile, self)
     url = reverse(self.view_name, urlconf='gbe.urls', args=[vendor.pk])
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     self.assertContains(response, vendor.img.url)
예제 #5
0
    def test_edit_persona_load_img(self):
        set_image(self.business)

        url = reverse(self.view_name,
                      urlconf="gbe.urls",
                      args=[self.business.pk])
        login_as(self.profile, self)
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)
        self.assertContains(response, self.business.img.url)
예제 #6
0
    def test_edit_persona_load_img(self):
        '''edit_troupe view, create flow
        '''
        set_image(self.persona)

        url = reverse(self.view_name,
                      urlconf="gbe.urls",
                      args=[self.persona.resourceitem_id])
        login_as(self.persona.performer_profile, self)
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)
        self.assertTrue(self.persona.img.url in response.content)
예제 #7
0
 def test_bio_grid_for_admin_w_image(self):
     superuser = User.objects.create_superuser('test_bio_grid_img_editor',
                                               '*****@*****.**',
                                               'secret')
     ProfileFactory(user_object=superuser)
     login_as(superuser, self)
     set_image(self.context.performer)
     response = self.client.get(self.url)
     self.assertEqual(200, response.status_code)
     self.assertContains(
         response, "/admin/filer/image/%d/?_pick=file&_popup=1" %
         (self.context.performer.img.pk))
예제 #8
0
    def test_edit_persona_load_img(self):
        '''edit_troupe view, create flow
        '''
        set_image(self.persona)

        url = reverse(self.view_name,
                      urlconf="gbe.urls",
                      args=[self.persona.resourceitem_id])
        login_as(self.persona.performer_profile, self)
        response = self.client.get(url)
        self.assertEqual(response.status_code, 200)
        self.assertTrue(self.persona.img.url in response.content)
예제 #9
0
 def test_edit_remove_image(self):
     vendor = VendorFactory()
     set_image(vendor)
     login_as(vendor.profile, self)
     url = reverse(self.view_name, urlconf='gbe.urls', args=[vendor.pk])
     data = self.get_vendor_form(submit=True)
     data['thebiz-profile'] = vendor.profile.pk
     data['thebiz-upload_img-clear'] = True
     make_vendor_app_purchase(vendor.b_conference,
                              vendor.profile.user_object)
     response = self.client.post(url, data, follow=True)
     vendor_reloaded = Vendor.objects.get(pk=vendor.pk)
     self.assertEqual(vendor_reloaded.img, None)
예제 #10
0
 def test_post_update_upload_image(self):
     Image.objects.all().delete()
     UserFactory(username='******')
     image_style = StyleValueImageFactory(
         style_version=self.value.style_version,
         image=set_image(folder_name='Backgrounds'))
     file1 = open("tests/gbe/gbe_pagebanner.png", 'rb')
     login_as(self.user, self)
     response = self.client.post(self.url,
                                 data={
                                     '%s-value_0' % self.value.pk:
                                     "rgba(255,255,255,0)",
                                     '%s-style_property' % self.value.pk:
                                     self.value.style_property.pk,
                                     '%s-style_property' % image_style.pk:
                                     image_style.style_property.pk,
                                     "%s-image" % image_style.pk:
                                     image_style.image.pk,
                                     "%s-add_image" % image_style.pk:
                                     file1,
                                     'update':
                                     "Update",
                                 },
                                 follow=True)
     self.assertContains(response, image_style.style_property.selector)
     self.assertContains(response,
                         image_style.style_property.style_property)
     self.assertContains(
         response,
         '''<input type="radio" name="%s-image" value="%s"
         id="id_%s-image_1" checked>''' %
         (image_style.pk, image_style.image.pk + 1, image_style.pk),
         html=True)
예제 #11
0
 def test_feature_grid_for_admin_w_image(self):
     ActCastingOptionFactory(display_order=1)
     context = ActTechInfoContext(act_role="Hosted by...")
     set_image(context.performer)
     url = reverse(self.view_name,
                   urlconf="gbe.scheduling.urls",
                   args=[context.show.eventitem_id])
     superuser = User.objects.create_superuser('test_feature_img_editor',
                                               '*****@*****.**',
                                               'secret')
     ProfileFactory(user_object=superuser)
     login_as(superuser, self)
     response = self.client.get(url)
     self.assertEqual(200, response.status_code)
     self.assertContains(
         response, "/admin/filer/image/%d/?_pick=file&_popup=1" %
         (context.performer.img.pk))
예제 #12
0
    def test_feature_grid_for_admin(self):
        ActCastingOptionFactory(casting="Regular Act",
                                show_as_special=False,
                                display_order=0)
        ActCastingOptionFactory(display_order=1)

        context = ActTechInfoContext(act_role="Hosted By...")
        url = reverse(self.view_name,
                      urlconf="gbe.scheduling.urls",
                      args=[context.show.eventitem_id])
        superuser = User.objects.create_superuser('test_feature_editor',
                                                  '*****@*****.**',
                                                  'secret')
        ProfileFactory(user_object=superuser)
        set_image(context.performer)
        login_as(superuser, self)
        response = self.client.get(url)
        self.assertEqual(200, response.status_code)
        self.assertContains(response,
                            "/admin/gbe/performer/%d" % context.performer.pk)
 def test_image_style_two_properties(self):
     version = StyleVersionFactory()
     version.currently_live = True
     version.save()
     Image.objects.all().delete()
     value = StyleValueImageFactory(
         style_version=version, image=set_image(folder_name='Backgrounds'))
     another_value = StyleValueImageFactory(
         style_version=version,
         style_property__selector=value.style_property.selector,
         image=set_image(folder_name='Backgrounds'))
     response = self.client.get(self.url)
     self.assertContains(response,
                         "%s {" % value.style_property.selector,
                         count=1)
     self.assertContains(
         response,
         "    %s: %s" % (value.style_property.style_property, value.value))
     self.assertContains(
         response, "    %s: %s" %
         (another_value.style_property.style_property, another_value.value))
     self.assertContains(response, "url(%s)" % value.image.url)
예제 #14
0
    def test_post_update_change_image(self):
        Image.objects.all().delete()
        other_image = set_image(folder_name='Backgrounds')
        image_style = StyleValueImageFactory(
            style_version=self.value.style_version,
            image=set_image(folder_name='Backgrounds'))
        login_as(self.user, self)
        data = self.get_post()
        data['update'] = 'Update'
        data['%s-style_property' % image_style.pk] = \
            image_style.style_property.pk
        data["%s-image" % image_style.pk] = other_image.pk
        data["%s-add_image" % image_style.pk] = ""

        response = self.client.post(self.url, data=data, follow=True)
        new_version = StyleVersion.objects.latest('pk')
        new_style_image = StyleValue.objects.get(
            style_version=new_version,
            style_property=image_style.style_property)
        self.assertContains(
            response,
            "Cloned %s from %s" % (new_version, self.value.style_version))
        self.assertRedirects(
            response,
            reverse("manage_theme",
                    urlconf="gbe.themes.urls",
                    args=[new_version.pk]))
        self.assertContains(response, image_style.style_property.selector)
        self.assertContains(response,
                            image_style.style_property.style_property)
        self.assertContains(
            response,
            '''<input type="radio" name="%s-image" value="%s"
            id="id_%s-image_2" checked>''' %
            (new_style_image.pk, other_image.pk, new_style_image.pk),
            html=True)
예제 #15
0
    def test_get_image(self):
        Image.objects.all().delete()
        other_image = set_image()
        image_style = StyleValueImageFactory(
            style_version=self.value.style_version,
            image=set_image(folder_name='Backgrounds'))

        login_as(self.user, self)
        response = self.client.get(self.url)
        self.assertContains(response, image_style.style_property.selector)
        self.assertContains(response,
                            image_style.style_property.style_property)
        self.assertContains(
            response,
            '''<input type="radio" name="%s-image" value="%s"
            id="id_%s-image_1" checked>''' %
            (image_style.pk, image_style.image.pk, image_style.pk),
            html=True)
        self.assertNotContains(
            response,
            get_thumbnailer(other_image).get_thumbnail({
                'size': (100, 100),
                'crop': False
            }).url)
예제 #16
0
 def test_edit_persona_remove_image(self):
     set_image(self.persona)
     self.assertEqual(str(self.persona.img), "gbe_pagebanner.png")
     response, new_name = self.submit_persona(delete_image=True)
     persona_reloaded = Persona.objects.get(pk=self.persona.pk)
     self.assertEqual(persona_reloaded.img, None)
 def test_profile_image(self):
     set_image(self.performer)
     response = self.get_landing_page()
     self.assertContains(response, self.performer.name)
     self.assertContains(response, self.performer.label)
     self.assertContains(response, self.performer.img.url)
예제 #18
0
 def test_edit_persona_remove_image(self):
     set_image(self.persona)
     self.assertEqual(str(self.persona.img), "gbe_pagebanner.png")
     response, new_name = self.submit_persona(delete_image=True)
     persona_reloaded = Persona.objects.get(pk=self.persona.pk)
     self.assertEqual(persona_reloaded.img, None)
예제 #19
0
 def test_edit_business_remove_image(self):
     set_image(self.business)
     self.assertEqual(str(self.business.img), "gbe_pagebanner.png")
     response, new_name = self.submit_business(delete_image=True)
     business_reloaded = Business.objects.get(pk=self.business.pk)
     self.assertEqual(business_reloaded.img, None)