def test_profile_form_repeat_email(self): """Test ProfileForm repeat email.""" from invenio.modules.accounts.forms import ProfileForm self.delete_objects([self.user]) form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email+'fuu', ) assert form.validate() is False form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email, ) assert form.validate() is True
def test_profile_form_nickname(self): """Test ProfileForm nickname.""" from invenio.modules.accounts.forms import ProfileForm from flask_login import login_user, logout_user from invenio.ext.login import UserInfo form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname=" nickname", email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname="nickname ", email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname="nick.name", email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname="nick@name", email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname="*****@*****.**", email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname="guest", email=self.email, repeat_email=self.email ) assert form.validate() is False form = ProfileForm( nickname="Guest", email=self.email, repeat_email=self.email ) assert form.validate() is False login_user(UserInfo(self.user.id)) form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email ) assert form.validate() is True self.delete_objects([self.user]) form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email ) assert form.validate() is True logout_user()
def test_profile_form_email(self): """Test ProfileForm email.""" from invenio.modules.accounts.forms import ProfileForm form = ProfileForm( nickname=self.nickname, email="not-email", repeat_email="not-email", ) assert form.validate() is False form = ProfileForm( nickname=self.nickname, email="not@email", repeat_email="not@email" ) assert form.validate() is False form = ProfileForm( nickname=self.nickname, email="*****@*****.**", repeat_email="*****@*****.**" ) assert form.validate() is False form = ProfileForm( nickname=self.nickname, email="", repeat_email="" ) assert form.validate() is False form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email ) assert form.validate() is False self.delete_objects([self.user]) form = ProfileForm( nickname=self.nickname, email=self.email, repeat_email=self.email ) assert form.validate() is True