Example #1
0
 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
Example #2
0
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