def test_number_formating(self): country_code_phone = authhelper.COUNTRY_CODE_PHONE start_mobile_phone = authhelper.START_MOBILE_PHONE authhelper.COUNTRY_CODE_PHONE = "0027" authhelper.START_MOBILE_PHONE = "07" number = "+27723456789" self.assertEquals(authhelper.format_and_validate_phonenumber(number), "0723456789") number = "+277 234/567 89" self.assertEquals(authhelper.format_and_validate_phonenumber(number), "0723456789") number = "07 234-56789" self.assertEquals(authhelper.format_and_validate_phonenumber(number), "0723456789") number = "0123a45678" self.assertRaises(ValidationError, authhelper.format_and_validate_phonenumber, number) number = "0049123456789" self.assertRaises(ValidationError, authhelper.format_and_validate_phonenumber, number) number = "030123456789" self.assertRaises(ValidationError, authhelper.format_and_validate_phonenumber, number) authhelper.COUNTRY_CODE_PHONE = country_code_phone authhelper.START_MOBILE_PHONE = start_mobile_phone
def fill_authentication_session_variable(request): number = request.session["patient"].phone_number number = format_and_validate_phonenumber(number) request.session['authenticate_phonenumber'] = \ { 'number': number, 'start_time': datetime.now() } return number