class TestLogin(FormBase): form_cls = forms.login_form() def ok_data(self, **kwargs): data = { 'login_id': '*****@*****.**', 'password': '******', } data.update(kwargs) return data def test_required(self): form = self.assert_not_valid(login_id='', password='') msg = ['This field is required.'] assert form.login_id.errors == msg assert form.password.errors == msg def test_valid_email(self): form = self.assert_not_valid(login_id='foo') assert form.login_id.errors == ['Invalid email address.'] assert form.login_id.label.text == 'Email' def test_no_email_validation(self): with mock.patch('keg_auth_ta.extensions.auth_entity_registry._user_cls', ents.UserNoEmail): form_cls = forms.login_form() form = self.assert_valid(form_cls=form_cls, login_id='foo') assert form.login_id.label.text == 'User ID'
def test_no_email_validation(self): with mock.patch( 'keg_auth_ta.extensions.auth_entity_registry._user_cls', ents.UserNoEmail): form_cls = forms.login_form() form = self.assert_valid(form_cls=form_cls, login_id='foo') assert form.login_id.label.text == 'User ID'
def form_cls(self): return forms.login_form()