def test_slug(self): app = self.get_app() form = forms.AppDetailsBasicForm(self.get_data(), request=self.request, instance=app) assert form.is_valid(), form.errors form.save() eq_(app.app_slug, 'thisisaslug')
def test_is_offline_guess_true(self): app = self.get_app() app.guess_is_offline = lambda: True assert not app.is_offline forms.AppDetailsBasicForm(self.get_data(is_offline=None), request=self.request, instance=app) assert app.is_offline
def test_is_offline_guess_true_override(self): app = self.get_app() app.guess_is_offline = lambda: True form = forms.AppDetailsBasicForm(self.get_data(is_offline=False), request=self.request, instance=app) assert form.is_valid(), form.errors form.save() eq_(app.is_offline, False)
def test_publish_type(self): app = self.get_app() form = forms.AppDetailsBasicForm( self.get_data(publish_type=mkt.PUBLISH_PRIVATE), request=self.request, instance=app) assert form.is_valid(), form.errors form.save() eq_(app.publish_type, mkt.PUBLISH_PRIVATE)
def test_tags(self): app = self.get_app() form = forms.AppDetailsBasicForm( self.get_data(tags='card games, poker'), request=self.request, instance=app) assert form.is_valid(), form.errors form.save() eq_(app.tags.count(), 2) self.assertSetEqual(app.tags.values_list('tag_text', flat=True), ['card games', 'poker'])
def test_help_text_uses_safetext_and_includes_url(self): app = self.get_app() form = forms.AppDetailsBasicForm( self.get_data(publish_type=mkt.PUBLISH_PRIVATE), request=self.request, instance=app) help_text = form.base_fields['privacy_policy'].help_text eq_(type(help_text), SafeText) ok_('{url}' not in help_text) ok_(form.PRIVACY_MDN_URL in help_text)
def test_comm_thread(self): app = self.get_app() note_body = 'please approve this app' form = forms.AppDetailsBasicForm(self.get_data(notes=note_body), request=self.request, instance=app) assert form.is_valid(), form.errors form.save() notes = CommunicationNote.objects.all() eq_(notes.count(), 1) eq_(notes[0].body, note_body)
def test_slug(self): app = Webapp.objects.get(pk=337141) data = { 'app_slug': 'thisIsAslug', 'description': '.', 'privacy_policy': '.', 'support_email': '*****@*****.**', } form = forms.AppDetailsBasicForm(data, request=self.request, instance=app) assert form.is_valid() form.save() eq_(app.app_slug, 'thisisaslug')
def test_prefill_support_email(self): request = mock.Mock() request.amo_user = UserProfile.objects.get(id=999) form = forms.AppDetailsBasicForm({}, request=request) eq_(form.initial, {'support_email': {'en-us': '*****@*****.**'}})
def test_prefill_support_email(self): form = forms.AppDetailsBasicForm({}, request=self.request) eq_(form.initial, {'support_email': {'en-us': '*****@*****.**'}})