def test_dont_trigger_prereg_reminder_too_old(self, draft):
        draft.datetime_initiated = timezone.now() - settings.PREREG_AGE_LIMIT
        draft.save()
        main(dry_run=False)

        assert QueuedMail.objects.filter(
            email_type=PREREG_REMINDER_TYPE).count() == 0
    def test_dont_trigger_prereg_reminder_deleted_draft(self, draft):
        draft.deleted = timezone.now()
        draft.save()
        main(dry_run=False)

        assert QueuedMail.objects.filter(
            email_type=PREREG_REMINDER_TYPE).count() == 0
    def test_dont_trigger_prereg_reminder_draft_submitted(self, user, draft):
        draft.register(Auth(user))
        draft.save()
        main(dry_run=False)

        assert QueuedMail.objects.filter(
            email_type=PREREG_REMINDER_TYPE).count() == 0
Esempio n. 4
0
    def test_dont_trigger_prereg_reminder_wrong_schema(self):
        draft = DraftRegistrationFactory()
        draft.datetime_initiated = timezone.now() - settings.PREREG_WAIT_TIME
        draft.save()
        main(dry_run=False)

        assert QueuedMail.objects.filter(email_type=PREREG_REMINDER_TYPE).count() == 0
Esempio n. 5
0
    def test_dequeue_if_node_deleted(self, draft):
        main(dry_run=False)
        assert QueuedMail.objects.filter(email_type=PREREG_REMINDER_TYPE).count() == 1

        draft.branched_from.is_deleted = True
        draft.branched_from.save()

        main(dry_run=False)
        assert QueuedMail.objects.filter(email_type=PREREG_REMINDER_TYPE).count() == 0
    def test_dont_trigger_prereg_reminder_too_new(self, schema):
        DraftRegistrationFactory(registration_schema=schema)
        main(dry_run=False)

        assert QueuedMail.objects.filter(
            email_type=PREREG_REMINDER_TYPE).count() == 0
    def test_dont_trigger_prereg_reminder_already_queued(self, draft):
        main(dry_run=False)
        main(dry_run=False)

        assert QueuedMail.objects.filter(
            email_type=PREREG_REMINDER_TYPE).count() == 1