Exemplo n.º 1
0
    def test_evaluation_email_form(self):
        """
            Tests the EvaluationEmailForm with one valid and one invalid input dataset.
        """
        evaluation = create_evaluation_with_responsible_and_editor()['evaluation']
        data = {"body": "wat", "subject": "some subject", "recipients": [EmailTemplate.Recipients.DUE_PARTICIPANTS]}
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertTrue(form.is_valid())
        form.send(None)

        data = {"body": "wat", "subject": "some subject"}
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertFalse(form.is_valid())
Exemplo n.º 2
0
    def test_evaluation_email_form(self):
        """
            Tests the EvaluationEmailForm with one valid and one invalid input dataset.
        """
        evaluation = create_evaluation_with_responsible_and_editor()
        data = {"body": "wat", "subject": "some subject", "recipients": [EmailTemplate.DUE_PARTICIPANTS]}
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertTrue(form.is_valid())
        form.send(None)

        data = {"body": "wat", "subject": "some subject"}
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertFalse(form.is_valid())
Exemplo n.º 3
0
    def test_evaluation_email_form(self):
        """
        Tests the EvaluationEmailForm with two valid and one invalid input datasets.
        """
        evaluation = create_evaluation_with_responsible_and_editor(
        )["evaluation"]
        data = {
            "plain_content": "wat",
            "html_content": "<p>wat</p>",
            "subject": "some subject",
            "recipients": [EmailTemplate.Recipients.DUE_PARTICIPANTS],
        }
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertTrue(form.is_valid())
        form.send(None)

        data = {
            "plain_content": "wat",
            "html_content": "",
            "subject": "some subject",
            "recipients": [EmailTemplate.Recipients.DUE_PARTICIPANTS],
        }
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertTrue(form.is_valid())

        data = {
            "plain_content": "wat",
            "html_content": "<p>wat</p>",
            "subject": "some subject"
        }
        form = EvaluationEmailForm(evaluation=evaluation, data=data)
        self.assertFalse(form.is_valid())