コード例 #1
0
ファイル: test_views.py プロジェクト: hizardapp/Hizard
    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 ")
コード例 #2
0
    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())
コード例 #3
0
    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())
コード例 #4
0
ファイル: test_views.py プロジェクト: hizardapp/Hizard
    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)
コード例 #5
0
    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())
コード例 #6
0
    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 ")
コード例 #7
0
    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)