Package com.rupertjones.globalcron.server.web

Source Code of com.rupertjones.globalcron.server.web.FormUserTest

package com.rupertjones.globalcron.server.web;

import com.rupertjones.globalcron.common.domain.Setting;
import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

/**
* <p>&copy Rupert Jones 2011,2012</p>
*
* @author rup
*/
public class FormUserTest {

    private Setting setting = null;

    @Before
    public void before() {
        setting = new Setting();
        setting.setValue("^(?=.*[A-Za-z])(?=.*\\d)(.{8,})$");
    }

    @Test
    public void test_password_match() {
        FormUser user = new FormUser(setting);
        user.setPassword("foo");
        user.setConfirmPassword("bar");
        assertFalse(user.isPasswordMatch());

        user.setConfirmPassword("foo");
        assertTrue(user.isPasswordMatch());
    }

    @Test
    public void test_password_compliant() {
        FormUser user = new FormUser(setting);
        user.setPassword("foobar");
        assertFalse(user.isPasswordPolicyCompliant());

        user.setPassword("1foobarf");
        assertTrue(user.isPasswordPolicyCompliant());

        user.setPassword("1foobar");
        assertFalse(user.isPasswordPolicyCompliant());

        user.setPassword("foobarfoo");
        assertFalse(user.isPasswordPolicyCompliant());
    }
}
TOP

Related Classes of com.rupertjones.globalcron.server.web.FormUserTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.