def test_test_renderer_syntax_error(self): render_test_template_url = reverse("customisable_emails:test_render") response = subdomain_post_ajax( self.app, render_test_template_url, dict(subject=u"hi {% a%}", body=u"{% if True %}Hey!"), user=self.user ) self.assertEqual(response.status_code, 200) self.assertEqual(response.json["subject"], "Invalid block tag: 'a'") self.assertEqual(response.json["body"], "Unclosed tags: elif, else, endif ")
def test_ajax_update_stage_inexisting(self): url = reverse('companysettings:ajax_stage') data = {'id': 42, 'name': ''} response = subdomain_post_ajax( self.app, url, data, user=self.user ) result = json.loads(response.body) self.assertEqual(result['result'], 'error') self.assertFalse(InterviewStage.objects.filter(name='Cooking').exists())
def test_ajax_update_stage_valid(self): url = reverse('companysettings:ajax_stage') stage = InterviewStageFactory() data = {'id': stage.id,'name': 'Cooking'} response = subdomain_post_ajax( self.app, url, data, user=self.user ) result = json.loads(response.body) self.assertEqual(result['result'], 'success') self.assertTrue(InterviewStage.objects.filter(name='Cooking').exists())
def test_test_renderer(self): render_test_template_url = reverse("customisable_emails:test_render") response = subdomain_post_ajax( self.app, render_test_template_url, dict(subject=u"hi {{ applicant_first_name }}", body=u"{% if True %}Hey!{% endif %}"), user=self.user, ) self.assertEqual(response.status_code, 200) self.assertEqual(dict(subject="hi Quentin", body="Hey!"), response.json)
def test_ajax_create_stage_invalid(self): url = reverse('companysettings:ajax_stage') data = {'name': ''} response = subdomain_post_ajax( self.app, url, data, user=self.user ) result = json.loads(response.body) self.assertEqual( result['errors'], {'name': ['This field is required.']} ) self.assertFalse(InterviewStage.objects.filter(name='Cooking').exists())
def test_test_renderer_syntax_error(self): render_test_template_url = reverse("customisable_emails:test_render") response = subdomain_post_ajax(self.app, render_test_template_url, dict(subject=u"hi {% a%}", body=u"{% if True %}Hey!"), user=self.user) self.assertEqual(response.status_code, 200) self.assertEqual(response.json["subject"], "Invalid block tag: 'a'") self.assertEqual(response.json["body"], "Unclosed tags: elif, else, endif ")
def test_test_renderer(self): render_test_template_url = reverse("customisable_emails:test_render") response = subdomain_post_ajax( self.app, render_test_template_url, dict(subject=u"hi {{ applicant_first_name }}", body=u"{% if True %}Hey!{% endif %}"), user=self.user) self.assertEqual(response.status_code, 200) self.assertEqual(dict(subject="hi Quentin", body="Hey!"), response.json)