mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
46 lines
1.7 KiB
Python
46 lines
1.7 KiB
Python
from sentry.testutils.cases import TestCase
|
|
from sentry.testutils.silo import control_silo_test
|
|
from sentry.web.forms.accounts import RelocationForm
|
|
|
|
|
|
@control_silo_test
|
|
class TestRelocationForm(TestCase):
|
|
def test_placeholder_username(self):
|
|
username = "test_user"
|
|
user = self.create_user(username=username)
|
|
relocation_form = RelocationForm(user=user)
|
|
|
|
assert relocation_form.fields["username"].widget.attrs["placeholder"] == username
|
|
|
|
def test_clean_username_use_default_username_if_none_entered(self):
|
|
username = "test_user"
|
|
user = self.create_user(username=username)
|
|
relocation_form = RelocationForm(user=user)
|
|
relocation_form.cleaned_data = {"username": ""}
|
|
|
|
assert relocation_form.clean_username() == username
|
|
|
|
def test_clean_username_strips_special_chars(self):
|
|
username = "test_user"
|
|
user = self.create_user(username=username)
|
|
relocation_form = RelocationForm(user=user)
|
|
relocation_form.cleaned_data = {"username": "\n\rnew_u\n\n \0se\r\trname\n\n\t\r\0\n"}
|
|
|
|
assert relocation_form.clean_username() == "new_username"
|
|
|
|
def test_clean_username_forces_lowercase(self):
|
|
username = "test_user"
|
|
user = self.create_user(username=username)
|
|
relocation_form = RelocationForm(user=user)
|
|
relocation_form.cleaned_data = {"username": "nEw_UsErname"}
|
|
|
|
assert relocation_form.clean_username() == "new_username"
|
|
|
|
def test_clean_password(self):
|
|
username = "test_user"
|
|
user = self.create_user(username=username)
|
|
relocation_form = RelocationForm(user=user)
|
|
relocation_form.cleaned_data = {"password": "new_password"}
|
|
|
|
assert relocation_form.clean_password() == "new_password"
|