def test_register_form_password(self):
        """Test RegisterForm password."""
        from invenio_accounts.forms import RegisterForm

        not_valid_pwd = "x" * (self.min_len - 1)
        valid_pwd = "x" * self.min_len

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is True

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testvalidnickname",
            password=not_valid_pwd,
            password2=not_valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd + "different"
        )
        assert form.validate() is False
Beispiel #2
0
    def test_register_form_password(self):
        """Test RegisterForm password."""
        from invenio_accounts.forms import RegisterForm

        not_valid_pwd = "x" * (self.min_len - 1)
        valid_pwd = "x" * self.min_len

        form = RegisterForm(email="*****@*****.**",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is True

        form = RegisterForm(email="*****@*****.**",
                            nickname="testvalidnickname",
                            password=not_valid_pwd,
                            password2=not_valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="*****@*****.**",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd + "different")
        assert form.validate() is False
Beispiel #3
0
    def test_register_form_nickname(self):
        """Test RegisterForm nickname."""
        from invenio_accounts.forms import RegisterForm

        valid_pwd = "x" * self.min_len

        form = RegisterForm(email="*****@*****.**",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is True

        form = RegisterForm(email="*****@*****.**",
                            nickname="",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="*****@*****.**",
                            nickname="notvalid@user",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="*****@*****.**",
                            nickname="notvalid,user",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="*****@*****.**",
                            nickname=" testnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="*****@*****.**",
                            nickname="testnickname ",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="*****@*****.**",
                            nickname="guest",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False
Beispiel #4
0
    def test_register_form_email(self):
        """Test RegisterForm email."""
        from invenio_accounts.forms import RegisterForm
        from invenio.base.globals import cfg

        cfg['CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN'] = ''

        valid_pwd = "x" * self.min_len

        form = RegisterForm(email="*****@*****.**",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is True

        form = RegisterForm(email="",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email=self.email,
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="email@fuu",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        form = RegisterForm(email="email.fuu",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        cfg['CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN'] = 'fuu.it'

        form = RegisterForm(email="*****@*****.**",
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is False

        email = "fu@" + cfg['CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN']
        form = RegisterForm(email=email,
                            nickname="testvalidnickname",
                            password=valid_pwd,
                            password2=valid_pwd)
        assert form.validate() is True
    def test_register_form_nickname(self):
        """Test RegisterForm nickname."""
        from invenio_accounts.forms import RegisterForm

        valid_pwd = "x" * self.min_len

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is True

        form = RegisterForm(
            email="*****@*****.**",
            nickname="",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="*****@*****.**",
            nickname="notvalid@user",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="*****@*****.**",
            nickname="notvalid,user",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="*****@*****.**",
            nickname=" testnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testnickname ",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="*****@*****.**",
            nickname="guest",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False
    def test_register_form_email(self):
        """Test RegisterForm email."""
        from invenio_accounts.forms import RegisterForm
        from invenio_base.globals import cfg

        cfg['CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN'] = ''

        valid_pwd = "x" * self.min_len

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is True

        form = RegisterForm(
            email="",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email=self.email,
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="email@fuu",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        form = RegisterForm(
            email="email.fuu",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        cfg['CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN'] = 'fuu.it'

        form = RegisterForm(
            email="*****@*****.**",
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is False

        email = "fu@" + cfg['CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN']
        form = RegisterForm(
            email=email,
            nickname="testvalidnickname",
            password=valid_pwd,
            password2=valid_pwd
        )
        assert form.validate() is True