package org.bonitasoft.web.rest.server.api.organization.password.validator;
import static org.junit.Assert.*;
import org.bonitasoft.console.common.server.i18n.I18n;
import org.junit.Test;
public class RobustnessPasswordValidatorTest {
RobustnessPasswordValidator robustnessPasswordValidator = new RobustnessPasswordValidator();
@Test
public void testWithWrongPassword() {
I18n.getInstance();
robustnessPasswordValidator.setLocale("en");
robustnessPasswordValidator.check("password");
assertFalse(robustnessPasswordValidator.getErrors().isEmpty());
}
@Test
public void testwithLongPassword() {
I18n.getInstance();
robustnessPasswordValidator.setLocale("en");
robustnessPasswordValidator.check("myreallylongpassword");
assertFalse(robustnessPasswordValidator.getErrors().isEmpty());
}
@Test
public void testwithGoodPassword() {
I18n.getInstance();
robustnessPasswordValidator.setLocale("en");
robustnessPasswordValidator.check("MyPasswOrd!?321D*");
assertTrue(robustnessPasswordValidator.getErrors().isEmpty());
}
}