Example #1
0
def validate_email_and_national_id(email, national_id):
    applicant = Applicant.get_applicant_by_national_id(national_id)
    if applicant!=None:
        return (False, 'national_id', applicant)
    else:
        applicant = Applicant.get_applicant_by_email(email)
        if applicant!=None:
            return (False, 'email', applicant)
        else:
            return (True, None, None)
Example #2
0
def validate_email_and_national_id(email, national_id):
    applicant = Applicant.get_applicant_by_national_id(national_id)
    if applicant != None:
        return (False, 'national_id', applicant)
    else:
        applicant = Applicant.get_applicant_by_email(email)
        if applicant != None:
            return (False, 'email', applicant)
        else:
            return (True, None, None)
Example #3
0
    def test_app_can_see_link_edu_info_change_before_grace_period(self):
        old_grace_period_end = settings.SUBMISSION_CHANGE_GRACE_PERIOD_END
        settings.SUBMISSION_CHANGE_GRACE_PERIOD_END = (datetime.now() +
                                                       timedelta(1))

        applicant = Applicant.get_applicant_by_email(SOMCHAI_EMAIL)
        applicant.submission_info.submitted_at = (
            settings.SUBMISSION_CHANGE_GRACE_PERIOD_END - timedelta(1))
        applicant.submission_info.save()

        self._login_required(SOMCHAI_EMAIL, SOMCHAI_PASSWORD)

        response = self.client.get('/apply/status/')
        self.assertContains(response, "id_edu-update-button")
        self.assertContains(response, "id_majors-update-button")

        settings.SUBMISSION_CHANGE_GRACE_PERIOD_END = old_grace_period_end
Example #4
0
    def test_app_can_see_link_edu_info_change_before_grace_period(self):
        old_grace_period_end = settings.SUBMISSION_CHANGE_GRACE_PERIOD_END
        settings.SUBMISSION_CHANGE_GRACE_PERIOD_END = (
            datetime.now() + timedelta(1))

        applicant = Applicant.get_applicant_by_email(SOMCHAI_EMAIL)
        applicant.submission_info.submitted_at = (
            settings.SUBMISSION_CHANGE_GRACE_PERIOD_END
            - timedelta(1)
            )
        applicant.submission_info.save()

        self._login_required(SOMCHAI_EMAIL,SOMCHAI_PASSWORD)

        response = self.client.get('/apply/status/')
        self.assertContains(response, "id_edu-update-button")
        self.assertContains(response, "id_majors-update-button")

        settings.SUBMISSION_CHANGE_GRACE_PERIOD_END = old_grace_period_end