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)
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)
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)
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)
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)
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)
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))
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)
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)
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)
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))
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)
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)
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)
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)
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_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)