Package org.jtalks.jcommune.model.entity

Examples of org.jtalks.jcommune.model.entity.JCUser


    @BeforeMethod
    public void init(){
        initMocks(this);
        topicFetchService = new TransactionalTopicFetchService(topicDao, userService, searchDao);
        user = new JCUser("username", "email@mail.com", "password");
        when(userService.getCurrentUser()).thenReturn(user);
    }
View Full Code Here


    public void testGetTopics() {
        String pageNumber = "50";
        Branch branch = createBranch();
        Page<Topic> expectedPage = new PageImpl<>(Collections.<Topic>emptyList());

        JCUser currentUser = new JCUser("current", null, null);
        currentUser.setPageSize(50);
        when(userService.getCurrentUser()).thenReturn(currentUser);
        when(topicDao.getTopics(
                Matchers.any(Branch.class), Matchers.any(PageRequest.class)))
                .thenReturn(expectedPage);
View Full Code Here

    }

    @Test
    void testCreatePage() throws EntityExistsException {
        SimplePage simplePage = new SimplePage(NAME, CONTENT, PATH_NAME);
        JCUser user = new JCUser("username", "email", "password");

        when(dao.isExist(PATH_NAME)).thenReturn(false);
        when(groupDao.getGroupByName(AdministrationGroup.ADMIN.getName())).thenReturn(new Group());

        SimplePage actualSimplePage = simplePageService.createPage(simplePage, user);
View Full Code Here

    @Test(expectedExceptions = {EntityExistsException.class})
    void testCreatePageFailPageAlreadyExists() throws EntityExistsException {

        SimplePage simplePage = new SimplePage(NAME, CONTENT, PATH_NAME);
        JCUser user = new JCUser("username", "email", "password");

        when(dao.isExist(PATH_NAME)).thenReturn(true);
        SimplePage actualSimpePage = simplePageService.createPage(simplePage, user);
    }
View Full Code Here

  }

  @Test
    public void changedEmailShouldNotBeValidIfItIsBusy() {
        when(userDao.getByEmail(anyString())).thenReturn(
                new JCUser("new_current_user@gmail.com", "email", "password"));
        UserProfileDto editedUserProfile = new UserProfileDto();
        editedUserProfile.setEmail("new_current_user@gmail.com");
        when(validatorContext.buildConstraintViolationWithTemplate(null)).
                thenReturn(violationBuilder);
        when(violationBuilder.addNode(anyString())).
View Full Code Here

        Breadcrumb section = new Breadcrumb(1L, BreadcrumbLocation.SECTION, "Sport");
        breadcrumbList.add(section);
        Breadcrumb branch = new Breadcrumb(1L, BreadcrumbLocation.BRANCH, "Russian Hockey");
        breadcrumbList.add(branch);
        List<Post> posts = new ArrayList<>();
        JCUser mrVasiliy = new JCUser("Mr. Vasiliy", "", "");
        CodeReviewComment comment = new CodeReviewComment();
        comment.setAuthor(mrVasiliy);
        comment.setBody("Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
        comment.setCreationDate(new DateTime());
        Post p1 = new Post(mrVasiliy, "Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
        p1.getComments().add(comment);
        p1.getComments().add(comment);
        p1.getComments().add(comment);
        p1.getComments().add(comment);
        p1.getComments().add(comment);
        p1.getComments().add(comment);
        posts.add(p1);
        JCUser mrKakashka = new JCUser("Mr. Kakashka", "", "");
        Post p2 = new Post(mrKakashka, "Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
        p2.getComments().add(comment);
        p2.getComments().add(comment);
        p2.getComments().add(comment);
        p2.getComments().add(comment);
        posts.add(p2);
        JCUser mrTolik = new JCUser("Mr. Tolik", "", "");
        Post p3 = new Post(mrTolik, "Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
        p3.getComments().add(comment);
        p3.getComments().add(comment);
        posts.add(p3);
        Page<Post> postPage = new PageImpl<>(posts);
View Full Code Here

    private Map<String, Object> getDefaultModel(HttpServletRequest request) {
        Map<String, Object> model = new HashMap<>();
        model.put("request", request);
        model.put("dateTool", new JodaDateTimeTool(request));
        model.put("esc", new EscapeTool());
        JCUser currentUser = ReadOnlySecurityService.getInstance().getCurrentUser();
        PermissionTool tool = new PermissionTool(applicationContext);
        model.put("currentUser", currentUser);
        model.put("messages", getLocalizedMessagesBundle(currentUser));
        model.put("permissionTool", tool);
        return model;
View Full Code Here

    /**
     * {@inheritDoc}
     */
    public JCUser saveEditedUserContacts(long editedUserId, List<UserContactContainer> contacts)
            throws NotFoundException {
        JCUser user = userService.get(editedUserId);
        // temporary contact list for excluding concurrent modification ex
        List<UserContact> tmpContactList = Lists.newArrayList(user.getContacts());
        // Remove deleted contacts
        for (UserContact contact : tmpContactList) {
            if (!contactExistInList(contact, contacts)) {
                user.removeContact(contact);
            }
        }
        // Add new and edit existing contacts
        for (UserContactContainer contactContainer: contacts) {
            UserContactType actualType = get(contactContainer.getTypeId());
            UserContact contact = contactContainer.getId() == null ? null
                    : this.getDao().getContactById(contactContainer.getId());
            if (contact != null && contact.getOwner().getId() == user.getId()) {
                contact.setValue(contactContainer.getValue());
                contact.setType(actualType);
            } else {
                contact = new UserContact(contactContainer.getValue(), actualType);
                user.addContact(contact);
            }
        }
        return user;
    }
View Full Code Here

    }

    @Test
    public void resolveLocaleShouldReturnUserLocaleIfUserLoggedIn() {
        JcLocaleResolver localeResolver = new JcLocaleResolver(userService);
        JCUser currentUser = new JCUser("username", "email@mail.ru", "password");
        currentUser.setLanguage(Language.ENGLISH);
        when(userService.getCurrentUser()).thenReturn(currentUser);

        Locale result = localeResolver.resolveLocale(request);

        assertEquals(result, currentUser.getLanguage().getLocale());
        verify(request).setAttribute(CookieLocaleResolver.LOCALE_REQUEST_ATTRIBUTE_NAME, Locale.ENGLISH);
    }
View Full Code Here

        initMocks(this);
    }

    @Test
    public void getCurrentUserShouldReturnCopyOfCurrentUser() {
        JCUser currentUser = new JCUser("name", "email@example.com", "password");
        when(userReader.getCurrentUser()).thenReturn(currentUser);
        ReadOnlySecurityService service = (ReadOnlySecurityService)ReadOnlySecurityService.getInstance();
        service.setUserReader(userReader);

        JCUser result = service.getCurrentUser();

        assertNotSame(result, currentUser);
        assertReflectionEquals(currentUser, result);
        Assert.assertThat(result, not(instanceOf(AnonymousUser.class)));
    }
View Full Code Here

TOP

Related Classes of org.jtalks.jcommune.model.entity.JCUser

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.