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

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


  }

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

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

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

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


  }

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

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

    errorList.add(new ObjectError("password.invalid.length", "Password must be atleast 4 characters long"));

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

  }

  @Test
  public void create_PasswordMismatchCaseOne() {
    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";
    final String confirmPassword = "passwor"; //confirm password not of same length as password
    List<ObjectError> errorList = new ArrayList<ObjectError>();

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

    errorList.add(new ObjectError("confirmPassword.mismatch", "Password mismatch"));

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

  }

  @Test
  public void create_PasswordMismatchCaseTwo() {
    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";
    final String confirmPassword = "passwodr"; //confirm password mistyped
    List<ObjectError> errorList = new ArrayList<ObjectError>();

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

    errorList.add(new ObjectError("confirmPassword.mismatch", "Password mismatch"));

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

  }

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

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

    errorList.add(new ObjectError("username.required", "Username required"));
    errorList.add(new ObjectError("password.required", "Password required"));
    errorList.add(new ObjectError("confirmPassword.required", "Confirm password required"));
View Full Code Here

  }

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

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

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

    @Test
    public void testUpdate() throws Exception {
        final Model model = createNiceMock(Model.class);
        RedirectAttributes redirectAttributes = createNiceMock(RedirectAttributes.class);
        UserForm newUser = new UserForm();
        replay(redirectAttributes);
        replay(model);
        BindingResult results = new DirectFieldBindingResult(newUser, ModelKeys.USER);
        String viewName = controller.update(newUser, results, model, redirectAttributes);
        assertThat(viewName, CoreMatchers.equalTo(ViewNames.PASSWORD_CHANGE));
        assertThat(results.hasErrors(), CoreMatchers.equalTo(true));
        assertThat(results.getErrorCount(), CoreMatchers.equalTo(2));
        // invalid password, to short:
        newUser.setPassword("123");
        results = new DirectFieldBindingResult(newUser, ModelKeys.USER);
        controller.update(newUser, results, model, redirectAttributes);
        assertEquals("Expected password errors", 2, results.getErrorCount());
        assertEquals("Expected password errors", "password.invalid.length", results.getFieldError().getCode());
        // missing password confirm:
        newUser.setPassword("1234");
        results = new DirectFieldBindingResult(newUser, ModelKeys.USER);
        controller.update(newUser, results, model, redirectAttributes);
        assertEquals("Expected password errors", 1, results.getErrorCount());
        assertEquals("Expected password errors", "confirmPassword.required", results.getFieldError().getCode());
        // password confirm not equal:
        newUser.setPassword("1234");
        newUser.setConfirmPassword("12345");
        results = new DirectFieldBindingResult(newUser, ModelKeys.USER);
        controller.update(newUser, results, model, redirectAttributes);
        assertEquals("Expected password errors", 1, results.getErrorCount());
        assertEquals("Expected password errors", "confirmPassword.mismatch", results.getFieldError().getCode());

        // ok request
        newUser.setPassword("1234");
        newUser.setConfirmPassword("1234");
        results = new DirectFieldBindingResult(newUser, ModelKeys.USER);
        controller.update(newUser, results, model, redirectAttributes);
        assertEquals("Expected password errors", 0, results.getErrorCount());

View Full Code Here

    @Test
    public void create_ValidFormSubmitted() throws Exception {
        final Model model = createNiceMock(Model.class);
        final RedirectAttributes redirectAttributes = createNiceMock(RedirectAttributes.class);
        final UserForm User = new UserForm();
        final BindingResult errors = new BeanPropertyBindingResult(User, ModelKeys.NEW_USER);
        final String username = "username";
        final String password = "password";
        final String email = "User@example.com";
        final String confirmPassword = password;

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

        expect(userService.getUserByUsername(username)).andReturn(null);
        expect(userService.getUserByEmail(email)).andReturn(null);

        newAccountService.createNewAccount(isA(User.class));
View Full Code Here

    }
    @Test
    public void create_EmptyForm() throws Exception {
        final Model model = createNiceMock(Model.class);
        final RedirectAttributes redirectAttributes = createNiceMock(RedirectAttributes.class);
        final UserForm User = new UserForm();
        final BindingResult errors = new BeanPropertyBindingResult(User, ModelKeys.NEW_USER);
        final String username = "";
        final String password = "";
        final String email = "";
        final String confirmPassword = password;

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

        newAccountService.createNewAccount(isA(User.class));

        replay(model);
View Full Code Here

    authUser.setFamilyName("Rave");
    authUser.setAboutMe("Test User");
    authUser.setEmail("testuser@rave.com");

    //creating a mock updated user
    final UserForm updatedUser = new UserForm();
    //set the updated status
    updatedUser.setStatus("Married");
    updatedUser.setGivenName("Test");
    updatedUser.setFamilyName("Rave");
    updatedUser.setAboutMe("Test User");
    updatedUser.setEmail("testuser@rave.com");

    expect(userService.getAuthenticatedUser()).andReturn(authUser).anyTimes();
    userService.updateUserProfile(authUser);
    replay(userService);

    String view = profileController.updateProfile(model, referringPageId, updatedUser);

    //assert that the model is not null
    assertThat(model, CoreMatchers.notNullValue());

    //assert that the model size is three
    assertThat(model.size(), CoreMatchers.equalTo(modelSize));

    //assert that the model does contain an attribute associated with the authenticated user
    assertThat(model.containsAttribute(userProfile), CoreMatchers.equalTo(true));

    //assert that the model does not contain authenticated user as null
    assertThat(model.get(userProfile), CoreMatchers.notNullValue());

    //assert that the status of user is updated
    assertEquals(updatedUser.getStatus(), authUser.getStatus());

        assertThat(view, is("redirect:/app/person/" + USERNAME));

    verify(userService);
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.