Examples of NewUser


Examples of org.apache.rave.portal.model.NewUser

  }
 
  @Test
  public void create_BlankFormSubmitted() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    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>();
       
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.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

Examples of org.apache.rave.portal.model.NewUser

  }
 
  @Test
  public void create_ValidFormSubmitted() {
    final Model model = createNiceMock(Model.class);
    final NewUser newUser = new NewUser();
    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>();
       
    newUser.setUsername(username);
    newUser.setPassword(password);
    newUser.setConfirmPassword(confirmPassword);
   
    expect(errors.hasErrors()).andReturn(false).anyTimes();   
    expect(errors.getAllErrors()).andReturn(errorList).anyTimes();
    replay(errors);
   
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser

    @Test
    public void testUpdate() throws Exception {
        final Model model = createNiceMock(Model.class);
        RedirectAttributes redirectAttributes = createNiceMock(RedirectAttributes.class);
        NewUser newUser = new NewUser();
        replay(redirectAttributes);
        replay(model);
        BindingResult results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        String viewName = controller.update(newUser, results, 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.NEW_USER);
        controller.update(newUser, results, 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.NEW_USER);
        controller.update(newUser, results, 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.NEW_USER);
        controller.update(newUser, results, 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.NEW_USER);
        controller.update(newUser, results, redirectAttributes);
        assertEquals("Expected password errors", 0, results.getErrorCount());

View Full Code Here

Examples of org.apache.rave.portal.model.NewUser

    }

    @Test
    public void testCreate() throws Exception {
        Model model = createNiceMock(Model.class);
        NewUser newUser = new NewUser();
        BindingResult results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        RedirectAttributes redirectAttributes = createNiceMock(RedirectAttributes.class);
        replay(redirectAttributes);
        replay(model);

        // user part
        // required email
        controller.requestUsername(newUser, results, model, request, redirectAttributes);
        assertThat(captchaService.isValid(request), CoreMatchers.equalTo(true));
        assertEquals("Expected email errors", 1, results.getErrorCount());
        assertEquals("Expected email errors", "email.required", results.getFieldError().getCode());
        // invalid email
        results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        newUser.setEmail("test_email");
        controller.requestUsername(newUser, results, model, request, redirectAttributes);
        assertEquals("Expected email errors", "email.invalid", results.getFieldError().getCode());
        // does not exists
        results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        newUser.setEmail("test@mail.com");
        String viewResult = controller.requestUsername(newUser, results, model, request, redirectAttributes);
        assertEquals("Expected email errors", 1, results.getErrorCount());
        assertEquals("Expected email errors", "email.doesnot.exist", results.getFieldError().getCode());
        assertThat(viewResult, CoreMatchers.equalTo(ViewNames.USERNAME_REQUEST));
        // password part:
        model = createNiceMock(Model.class);
        newUser = new NewUser();
        results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        redirectAttributes = createNiceMock(RedirectAttributes.class);
        replay(redirectAttributes);
        replay(model);
        // required email
        controller.requestPassword(newUser, results, model, request, redirectAttributes);
        assertThat(captchaService.isValid(request), CoreMatchers.equalTo(true));
        assertEquals("Expected email errors", 1, results.getErrorCount());
        assertEquals("Expected email errors", "email.required", results.getFieldError().getCode());
        // invalid email
        results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        newUser.setEmail("test_email");
        controller.requestPassword(newUser, results, model, request, redirectAttributes);
        assertEquals("Expected email errors", "email.invalid", results.getFieldError().getCode());
        // does not exists
        results = new DirectFieldBindingResult(newUser, ModelKeys.NEW_USER);
        newUser.setEmail("test@mail.com");
        viewResult = controller.requestPassword(newUser, results, model, request, redirectAttributes);
        assertEquals("Expected email errors", 1, results.getErrorCount());
        assertEquals("Expected email errors", "email.doesnot.exist", results.getFieldError().getCode());
        assertThat(viewResult, CoreMatchers.equalTo(ViewNames.NEW_PASSWORD_REQUEST));
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser


    @RequestMapping(value = {"/changepassword/{passwordHash:.*}"}, method = RequestMethod.GET)
    public String initialize(Model model, @PathVariable("passwordHash") String passwordHash, RedirectAttributes redirectAttributes) {
        log.debug("Requesting user for hash: {}", passwordHash);
        NewUser user = new NewUser();
        model.addAttribute(ModelKeys.NEW_USER, user);
        user.setForgotPasswordHash(passwordHash);
        return ViewNames.PASSWORD_CHANGE;
    }
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser

    @RequestMapping(method = RequestMethod.GET, value = {"/admin/adduser"})
    public String setUpForm(ModelMap model) {
        logger.debug("Initializing new account form");
        AdminControllerUtil.addNavigationMenusToModel(SELECTED_ITEM, (Model) model);
        model.addAttribute(ModelKeys.NEW_USER, new NewUser());
        return ViewNames.ADMIN_NEW_ACCOUNT;

    }
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser

    @RequestMapping(value = "/newaccount.jsp")
    public void setUpForm(ModelMap model, HttpServletRequest request) {
        logger.debug("Initializing form");
        model.addAttribute(ModelKeys.CAPTCHA_HTML, captchaService.createHtml(request));
        model.addAttribute(ModelKeys.NEW_USER, new NewUser());
    }
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser


    @RequestMapping(value = {"/retrieveusername", "/newpassword"})
    public void initialize(ModelMap model, HttpServletRequest request) {
        model.addAttribute(ModelKeys.CAPTCHA_HTML, captchaService.createHtml(request));
        model.addAttribute(ModelKeys.NEW_USER, new NewUser());
    }
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser

        validAuthoritySearchResult = new SearchResult<Authority>(validAuthorityList, validAuthorityList.size());       
    }   
   
    @Test
    public void createNewAccountTest() throws Exception {
        NewUser newUser = new NewUser();
        newUser.setUsername(VALID_USER);
        newUser.setPassword(VALID_PASSWORD);
        newUser.setConfirmPassword(VALID_PASSWORD);
        newUser.setEmail(VALID_EMAIL);
        newUser.setPageLayout(VALID_LAYOUT_CODE);
       
        User expectedUser = new User();
        expectedUser.setUsername(newUser.getUsername());
        expectedUser.setPassword(newUser.getPassword());
        expectedUser.setEmail(newUser.getEmail());
        expectedUser.setDefaultPageLayout(validPageLayout);
        expectedUser.setExpired(false);
        expectedUser.setLocked(false);
        expectedUser.setEnabled(true);               
View Full Code Here

Examples of org.apache.rave.portal.model.NewUser

        verify(userDetails, passwordEncoder, userService, pageLayoutService);
    }

    @Test
    public void createNewAccountTest_blankEmail() throws Exception {
        NewUser newUser = new NewUser();
        newUser.setUsername(VALID_USER);
        newUser.setPassword(VALID_PASSWORD);
        newUser.setConfirmPassword(VALID_PASSWORD);
        newUser.setEmail("");
        newUser.setPageLayout(VALID_LAYOUT_CODE);

        User expectedUser = new User();
        expectedUser.setUsername(newUser.getUsername());
        expectedUser.setPassword(newUser.getPassword());
        expectedUser.setEmail(newUser.getEmail());
        expectedUser.setDefaultPageLayout(validPageLayout);
        expectedUser.setExpired(false);
        expectedUser.setLocked(false);
        expectedUser.setEnabled(true);
View Full Code Here
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.