diff options
author | Enzo Zuccolotto <enzozuccolotto@gmail.com> | 2015-04-08 21:51:43 -0300 |
---|---|---|
committer | Enzo Zuccolotto <enzozuccolotto@gmail.com> | 2015-04-08 21:51:43 -0300 |
commit | 364902bc3f3b33c2b36bb0c2644e931aeeaeb381 (patch) | |
tree | 7a3fa7e5f95f45e93fedf118c03dc035a47fbae2 /service/test | |
parent | 58e22319f1926d5441cb7b69451bfa91d30fa03a (diff) |
Validates username before request user creation on leap server
-- Issue #147
@anikarni and @enzoz pairing
Diffstat (limited to 'service/test')
-rw-r--r-- | service/test/unit/config/test_register.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/service/test/unit/config/test_register.py b/service/test/unit/config/test_register.py new file mode 100644 index 00000000..7c09fb2c --- /dev/null +++ b/service/test/unit/config/test_register.py @@ -0,0 +1,20 @@ +import unittest + +from pixelated.config.register import validate_username + + +class TestRegister(unittest.TestCase): + + def test_username_raises_error_when_it_contains_uppercase_letters(self): + with self.assertRaises(ValueError): + validate_username('INVALIDUSERNAME') + + def test_username_raises_error_when_it_contains_special_characters(self): + with self.assertRaises(ValueError): + validate_username('invalid@username') + + def test_username_pass_when_valid(self): + try: + validate_username('valid_username-123') + except: + self.fail('Valid username should not raise an exception') |