forked from CGM_Public/pretix_original
Added basic Django password validations and updated .gitignore (#136)
This commit is contained in:
committed by
Raphael Michel
parent
1bfe2d4525
commit
e685f8e819
@@ -67,13 +67,33 @@ class UserSettingsTest(BrowserTest):
|
||||
assert self.user.password == pw
|
||||
|
||||
def test_change_password_success(self):
|
||||
self.driver.find_element_by_name("new_pw").send_keys("foo")
|
||||
self.driver.find_element_by_name("new_pw_repeat").send_keys("foo")
|
||||
self.driver.find_element_by_name("new_pw").send_keys("foobarbar")
|
||||
self.driver.find_element_by_name("new_pw_repeat").send_keys("foobarbar")
|
||||
self.driver.find_element_by_name("old_pw").send_keys("dummy")
|
||||
self.scroll_and_click(self.driver.find_element_by_class_name('btn-save'))
|
||||
self.driver.find_element_by_class_name("alert-success")
|
||||
self.user = User.objects.get(pk=self.user.pk)
|
||||
assert self.user.check_password("foo")
|
||||
assert self.user.check_password("foobarbar")
|
||||
|
||||
def test_change_password_short(self):
|
||||
self.driver.find_element_by_name("new_pw").send_keys("foobar")
|
||||
self.driver.find_element_by_name("new_pw_repeat").send_keys("foobar")
|
||||
self.driver.find_element_by_name("old_pw").send_keys("dummy")
|
||||
self.scroll_and_click(self.driver.find_element_by_class_name('btn-save'))
|
||||
self.driver.find_element_by_class_name("alert-danger")
|
||||
pw = self.user.password
|
||||
self.user = User.objects.get(pk=self.user.pk)
|
||||
assert self.user.password == pw
|
||||
|
||||
def test_change_password_user_attribute_similarity(self):
|
||||
self.driver.find_element_by_name("new_pw").send_keys("dummy123")
|
||||
self.driver.find_element_by_name("new_pw_repeat").send_keys("dummy123")
|
||||
self.driver.find_element_by_name("old_pw").send_keys("dummy")
|
||||
self.scroll_and_click(self.driver.find_element_by_class_name('btn-save'))
|
||||
self.driver.find_element_by_class_name("alert-danger")
|
||||
pw = self.user.password
|
||||
self.user = User.objects.get(pk=self.user.pk)
|
||||
assert self.user.password == pw
|
||||
|
||||
def test_change_password_require_repeat(self):
|
||||
self.driver.find_element_by_name("new_pw").send_keys("foo")
|
||||
|
||||
Reference in New Issue
Block a user