def test_invalid(): data = {} form = ChangePasswordForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "current_password": ["This field is required."], "new_password": ["This field is required."], "confirm_new_password": ["This field is required."], } data = {"current_password": "", "new_password": "", "confirm_new_password": ""} form = ChangePasswordForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "current_password": ["This field is required."], "new_password": ["This field is required."], "confirm_new_password": ["This field is required."], } data = { "current_password": "******", "new_password": "******", "confirm_new_password": "******", } form = ChangePasswordForm(DummyPostData(data)) assert form.validate() is False assert form.errors == {"confirm_new_password": ["The passwords do not match."]}
def test_valid(): data = { "current_password": "******", "new_password": "******", "confirm_new_password": "******", } form = ChangePasswordForm(DummyPostData(data)) assert form.validate() assert form.data == data
def test_valid(): data = { "title": "Bundys Blog", "meta_description": "This is Bundys test blog", "author": "Ted Bundy", "post_body": "Article about something amazing", "is_live": True, } form = BlogForm(DummyPostData(data)) assert form.validate() assert form.data == data
def test_is_live_invalid(): data = { "title": "Bundys Blog", "meta_description": "", "author": "Ted Bundy", "post_body": "", "is_live": True, } form = BlogForm(DummyPostData(data)) assert not form.validate() assert "is_live" in form.errors
def test_valid_with_missing_data(): data = { "title": "Bundys Blog", "meta_description": "", "author": "Ted Bundy", "post_body": "", "is_live": False, } form = BlogForm(DummyPostData(data)) assert form.validate() assert form.data == data
def test_passwords_dont_match(): data = { "current_password": "******", "new_password": "******", "confirm_new_password": "******", } form = ChangePasswordForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "confirm_new_password": ["The passwords do not match."] }
def test_invalid(): data = {} form = LoginForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "email": ["This field is required."], "password": ["This field is required."], } data = {"email": "", "password": ""} form = LoginForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "email": ["This field is required."], "password": ["This field is required."], } data = {"email": "invalid.com"} form = LoginForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "email": ["Must be a valid email."], "password": ["This field is required."], } data = {"email": "invalid"} form = LoginForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "email": ["Must be a valid email."], "password": ["This field is required."], } data = {"email": "invalid@invalid"} form = LoginForm(DummyPostData(data)) assert form.validate() is False assert form.errors == { "email": ["Must be a valid email."], "password": ["This field is required."], }
def test_unique_contraints(blog): data = {"title": blog.title} form = BlogForm(DummyPostData(data)) assert not form.validate() assert "title" in form.errors
def test_valid(): data = {"email": "*****@*****.**", "password": "******"} form = LoginForm(DummyPostData(data)) assert form.validate() assert form.data == data
def test_invalid(test_data): form = LoginForm(DummyPostData(test_data)) assert form.validate() is False assert "email" in form.errors assert "password" in form.errors
def test_invalid(test_data): form = ChangePasswordForm(DummyPostData(test_data)) assert form.validate() is False assert "current_password" in form.errors assert "new_password" in form.errors assert "confirm_new_password" in form.errors
def test_valid(): data = {"new_password": "******", "confirm_new_password": "******"} form = PasswordResetConfirmForm(DummyPostData(data)) assert form.validate() assert form.data == data
def test_passwords_dont_match(): data = {"new_password": "******", "confirm_new_password": "******"} form = PasswordResetConfirmForm(DummyPostData(data)) assert form.validate() is False assert form.errors == {"confirm_new_password": ["The passwords do not match."]}
def test_invalid(test_data): form = PasswordResetConfirmForm(DummyPostData(test_data)) assert form.validate() is False assert "new_password" in form.errors assert "confirm_new_password" in form.errors
def test_valid(): data = {"email": "*****@*****.**"} form = PasswordResetForm(DummyPostData(data)) assert form.validate() assert form.data == data
def test_invalid(test_data): form = PasswordResetForm(DummyPostData(test_data)) assert form.validate() is False assert "email" in form.errors