Ejemplo n.º 1
0
    def test_blacklisted_email_error(self):
        form = forms.AddEmailForm(
            data={"email": "*****@*****.**"},
            user_service=pretend.stub(find_userid_by_email=lambda _: None),
            user_id=pretend.stub(),
        )

        assert not form.validate()
        assert (form.email.errors.pop() ==
                "You can't use an email address from this domain. "
                "Use a different email.")
Ejemplo n.º 2
0
    def test_email_exists_other_account_error(self):
        form = forms.AddEmailForm(
            data={"email": "*****@*****.**"},
            user_id=pretend.stub(),
            user_service=pretend.stub(
                find_userid_by_email=lambda _: pretend.stub()),
        )

        assert not form.validate()
        assert (form.email.errors.pop() ==
                "This email address is already being used by another account. "
                "Use a different email.")
Ejemplo n.º 3
0
    def test_email_exists_error(self, pyramid_config):
        user_id = pretend.stub()
        form = forms.AddEmailForm(
            data={"email": "*****@*****.**"},
            user_id=user_id,
            user_service=pretend.stub(find_userid_by_email=lambda _: user_id),
        )

        assert not form.validate()
        assert (str(form.email.errors.pop()) ==
                "This email address is already being used by this account. "
                "Use a different email.")
Ejemplo n.º 4
0
    def test_creation(self):
        user_service = pretend.stub()
        form = forms.AddEmailForm(user_service=user_service)

        assert form.user_service is user_service