Package org.apache.rave.portal.web.model

Examples of org.apache.rave.portal.web.model.UserForm


    }


    @Test
    public void testValidationFailsOnExistingUser() throws Exception {
        UserForm user = new UserForm();
        user.setUsername("ExistingUser");
        user.setPassword(VALID_PASSWORD);
        user.setConfirmPassword(VALID_PASSWORD);
        user.setDefaultPageLayoutCode(VALID_PAGELAYOUT);
        user.setEmail(VALID_EMAIL);
        Errors errors = new BindException(user, NEW_USER);

        User user1 = createMock(User.class);
        expect(mockUserService.getUserByUsername("ExistingUser")).andReturn(user1);
        expect(mockUserService.getUserByEmail(VALID_EMAIL)).andReturn(null);
View Full Code Here


        assertNotNull(errors.getFieldError(FIELD_USERNAME));
    }

    @Test
    public void testValidationFailsOnExistingEmail() throws Exception {
        UserForm user = new UserForm();
        user.setUsername(VALID_NAME);
        user.setPassword(VALID_PASSWORD);
        user.setConfirmPassword(VALID_PASSWORD);
        user.setDefaultPageLayoutCode(VALID_PAGELAYOUT);
        user.setEmail("existing@localhost");
        Errors errors = new BindException(user, NEW_USER);

        User user1 = createMock(User.class);
        expect(mockUserService.getUserByUsername(VALID_NAME)).andReturn(null);
        expect(mockUserService.getUserByEmail("existing@localhost")).andReturn(user1);
View Full Code Here

    }


    @Test
    public void testValidationFailsOnShortUserName() throws Exception {
        UserForm user = new UserForm();
        user.setUsername("A");
        user.setPassword(VALID_PASSWORD);
        user.setConfirmPassword(VALID_PASSWORD);
        user.setDefaultPageLayoutCode(VALID_PAGELAYOUT);
        user.setEmail(VALID_EMAIL);
        Errors errors = new BindException(user, NEW_USER);
        expect(mockUserService.getUserByUsername("A")).andReturn(null);
        expect(mockUserService.getUserByEmail(VALID_EMAIL)).andReturn(null);
        replay(mockUserService);
View Full Code Here

        assertNotNull(errors.getFieldError(FIELD_USERNAME));
    }

    @Test
    public void testValidationFailsOnIllegalUsername() throws Exception {
        UserForm user = new UserForm();
        final String badUsername = "x'; DROP TABLE members; --";
        user.setUsername(badUsername);
        user.setPassword(VALID_PASSWORD);
        user.setConfirmPassword(VALID_PASSWORD);
        user.setDefaultPageLayoutCode(VALID_PAGELAYOUT);
        user.setEmail(VALID_EMAIL);
        Errors errors = new BindException(user, NEW_USER);
        expect(mockUserService.getUserByUsername(badUsername)).andReturn(null);
        expect(mockUserService.getUserByEmail(VALID_EMAIL)).andReturn(null);
        replay(mockUserService);
View Full Code Here

        assertNotNull(errors.getFieldError(FIELD_USERNAME));
    }

    @Test
    public void testValidationFailsOnShortPassword() throws Exception {
        UserForm user = new UserForm();
        user.setUsername(VALID_NAME);
        user.setPassword("123");
        user.setConfirmPassword("123");
        user.setDefaultPageLayoutCode(VALID_PAGELAYOUT);
        user.setEmail(VALID_EMAIL);
        Errors errors = new BindException(user, NEW_USER);
        expect(mockUserService.getUserByUsername(VALID_NAME)).andReturn(null);
        expect(mockUserService.getUserByEmail(VALID_EMAIL)).andReturn(null);
        replay(mockUserService);
View Full Code Here

        assertNotNull(errors.getFieldError(FIELD_PASSWORD));
    }

    @Test
    public void testValidationFailsOnNonMatchingPassword() throws Exception {
        UserForm user = new UserForm();
        user.setUsername(VALID_NAME);
        user.setPassword(VALID_PASSWORD);
        user.setConfirmPassword("doesnotmatch");
        user.setDefaultPageLayoutCode(VALID_PAGELAYOUT);
        user.setEmail(VALID_EMAIL);
        Errors errors = new BindException(user, NEW_USER);
        expect(mockUserService.getUserByUsername(VALID_NAME)).andReturn(null);
        expect(mockUserService.getUserByEmail(VALID_EMAIL)).andReturn(null);
        replay(mockUserService);
View Full Code Here

  }

  @Test
  public void create_UsernameNotSpecified() {
    final Model model = createNiceMock(Model.class);
    final UserForm User = new UserForm();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = ""; //no username specified
    final String password = "password";
    final String confirmPassword = password;
    List<ObjectError> errorList = new ArrayList<ObjectError>();
    final ObjectError error = new ObjectError("username.required", "Username required");

    User.setUsername(username);
    User.setPassword(password);
    User.setConfirmPassword(confirmPassword);

    errorList.add(error);

    expect(errors.hasErrors()).andReturn(true).anyTimes();
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
View Full Code Here

  }

  @Test
  public void create_UsernameAlreadyExists() {
    final Model model = createNiceMock(Model.class);
    final UserForm User = new UserForm();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "canonical"; //specified username already exists in database
    final String password = "password";
    final String confirmPassword = password;
    final User existingUser = new UserImpl();
    List<ObjectError> errorList = new ArrayList<ObjectError>();
    final ObjectError error = new ObjectError("username.exists", "Username already exists");

    User.setUsername(username);
    User.setPassword(password);
    User.setConfirmPassword(confirmPassword);

    existingUser.setUsername(username);
    existingUser.setPassword(password);

    errorList.add(error);
View Full Code Here

  }

  @Test
  public void create_InvalidUsernameLength() {
    final Model model = createNiceMock(Model.class);
    final UserForm User = new UserForm();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "u"; //username length less than 2 characters
    final String password = "password";
    final String confirmPassword = password;
    List<ObjectError> errorList = new ArrayList<ObjectError>();
    final ObjectError error = new ObjectError("username.invalid.length", "Username must be atleast 2 characters long");

    User.setUsername(username);
    User.setPassword(password);
    User.setConfirmPassword(confirmPassword);

    errorList.add(error);

    expect(errors.hasErrors()).andReturn(true).anyTimes();
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
View Full Code Here

  }

  @Test
  public void create_PasswordNotSpecified() {
    final Model model = createNiceMock(Model.class);
    final UserForm User = new UserForm();
    final BindingResult errors = createNiceMock(BindingResult.class);
    final String username = "username";
    final String password = ""; //password not specified
    final String confirmPassword = password;
    List<ObjectError> errorList = new ArrayList<ObjectError>();

    User.setUsername(username);
    User.setPassword(password);
    User.setConfirmPassword(confirmPassword);

    errorList.add(new ObjectError("password.required", "Password required"));
    errorList.add(new ObjectError("confirmPassword.required", "Confirm password required"));

    expect(errors.hasErrors()).andReturn(true).anyTimes();
View Full Code Here

TOP

Related Classes of org.apache.rave.portal.web.model.UserForm

Copyright © 2018 www.massapicom. 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.