Beispiel #1
0
def validate_login_page(request):
    if request.method == 'POST':
        login = request.POST.get('login_field', '')
        if LoginValidator.is_login_valid(login):
            return HttpResponse("Entered login is correct.<br>Go <a href='/testtask'>back</a>.")
        else:
            return HttpResponse("Entered login is incorrect.<br>Go <a href='/testtask'>back</a>.")
    else:
        return HttpResponseRedirect('/testtask/')
Beispiel #2
0
 def test_one_symbol_invalid_login1(self):
     self.assertFalse(LoginValidator.is_login_valid('1'), 'One symbol test with invalid login \'1\'')
Beispiel #3
0
 def test_one_symbol_valid_login(self):
     self.assertTrue(LoginValidator.is_login_valid('a'), 'One symbol test with valid login \'a\'')
Beispiel #4
0
 def test_value_error(self):
     with self.assertRaises(ValueError):
         LoginValidator.is_login_valid(123)
Beispiel #5
0
 def test_overflow(self):
     self.assertFalse(LoginValidator.is_login_valid('a' * 21), 'Overflow test')
Beispiel #6
0
 def test_maximum_length(self):
     self.assertTrue(LoginValidator.is_login_valid('a' + ('1' * 5) + ('.' * 5) + ('-' * 5) + ('b' * 3) + '3'), 'Maximum length valid login')
Beispiel #7
0
 def test_empty_login(self):
     self.assertFalse(LoginValidator.is_login_valid(''), "Empty login test")