Package org.eurekastreams.server.domain

Examples of org.eurekastreams.server.domain.Person


    public void testRemoveGroupCoordinator()
    {
        final long personId = 99L;
        final long groupId = 1L;

        Person p = jpaPersonMapper.findById(personId);
        DomainGroup g = jpaGroupMapper.findById(groupId);

        int numberOfGroupCoordinatorsBeforeRemoval = jpaGroupMapper.getGroupCoordinatorCount(groupId);

        Object[] groupCoordinators = g.getCoordinators().toArray();
View Full Code Here


    public void testIsGroupPrivate()
    {
        final long personId = 99L;
        final long groupId = 1L;

        Person p = jpaPersonMapper.findById(personId);
        DomainGroup g = jpaGroupMapper.findById(groupId);

        if (g.isPublicGroup())
        {
            g.setPublicGroup(false);
View Full Code Here

     * Test objectToString when passed an invalid type.
     */
    @Test
    public void testObjectToStringWrongType()
    {
        assertNull(sut.objectToString(new Person()));
    }
View Full Code Here

    public void testIsGroupNotPrivate()
    {
        final long personId = 99L;
        final long groupId = 1L;

        Person p = jpaPersonMapper.findById(personId);
        DomainGroup g = jpaGroupMapper.findById(groupId);

        if (!g.isPublicGroup())
        {
            g.setPublicGroup(true);
View Full Code Here

    @Test
    @Transactional
    public void testRemoveFollower()
    {
        DomainGroup group = jpaGroupMapper.findByShortName("group1");
        Person burns = jpaPersonMapper.findByAccountId("mrburns");

        assertEquals(0, burns.getFollowingCount());
        assertEquals(1, burns.getGroupCount());
        assertEquals(3, group.getFollowersCount());
        assertTrue(jpaGroupMapper.isFollowing("mrburns", "group1"));

        jpaGroupMapper.removeFollower(burns.getId(), group.getId());
        getEntityManager().clear();
        group = jpaGroupMapper.findByShortName("group1");
        burns = jpaPersonMapper.findByAccountId("mrburns");

        assertEquals(0, burns.getFollowingCount());
        assertEquals(0, burns.getGroupCount());
        assertEquals(2, group.getFollowersCount());
        assertFalse(jpaGroupMapper.isFollowing("mrburns", "group1"));
    }
View Full Code Here

    public void testGetFollowers()
    {
        final int maxFollowers = 10;

        DomainGroup group = jpaGroupMapper.findByShortName("group1");
        Person fordp2 = jpaPersonMapper.findByAccountId("fordp2");
        Person csagan = jpaPersonMapper.findByAccountId("csagan");

        PagedSet<Person> followers = jpaGroupMapper.getFollowers("group1", 0, maxFollowers);

        assertEquals(3, followers.getTotal());

        jpaGroupMapper.addFollower(fordp2.getId(), group.getId());
        jpaGroupMapper.addFollower(csagan.getId(), group.getId());

        followers = jpaGroupMapper.getFollowers("group1", 0, maxFollowers);

        assertEquals(5, followers.getTotal());
    }
View Full Code Here

     * Test objectToString with loaded data.
     */
    @Test
    public void testObjectToString()
    {
        Person person = context.mock(Person.class);
        Background bg = new Background(person);

        bg.setBackgroundItems(Arrays.asList(new BackgroundItem("ACM", BackgroundItemType.SKILL), new BackgroundItem(
                "Skull and Crossbones", BackgroundItemType.SKILL),
                new BackgroundItem("Java", BackgroundItemType.SKILL),
View Full Code Here

    /**
     * Populate a collection of people that will be used during tests.
     */
    private void buildPeople()
    {
        Person authorPerson = new Person();
        authorPerson.setOpenSocialId(AUTHOR_OPENSOCIAL_ID);
        Person subjectPerson = new Person();
        subjectPerson.setOpenSocialId(SUBJECT_OPENSOCIAL_ID);
       
        people.add(authorPerson);
        people.add(subjectPerson);
    }
View Full Code Here

        (readonlyStreamsMapper).setEntityManager(getEntityManager());
        List<String> streamNames = new ArrayList<String>(CollectionUtils.asList("My saved items", "Everyone"));

        PersonCreator localSut = new PersonCreator(personMapperMock, readonlyStreamsMapper, streamNames, ppg);

        Person p = localSut.get(null, inFields);
        context.assertIsSatisfied();

        assertNotNull(p);
        assertNotNull(p.getStartTabGroup());
        assertEquals("nflanders", p.getAccountId());
        assertEquals("Ned", p.getFirstName());
        assertEquals("", p.getMiddleName());
        assertEquals("Flanders", p.getLastName());
        assertEquals("Ned-diddly", p.getPreferredName());
        assertEquals("", p.getDisplayNameSuffix());

        // test stream order
        // IDs: 1, 5,
        assertEquals(2, p.getStreams().size());
        assertEquals(5, p.getStreams().get(0).getId());
        assertEquals(1, p.getStreams().get(1).getId());
    }
View Full Code Here

     * Test get followers.
     */
    @Test
    public void testGetFollowers()
    {
        Person ford = jpaPersonMapper.findByAccountId("fordp");
        Person sagan = jpaPersonMapper.findByAccountId("csagan");

        assertEquals("followers/followings should be 0 initially", 0, ford.getFollowersCount());
        assertEquals("followers/followings should be 0 initially", 0, ford.getFollowingCount());
        assertEquals("followers/followings should be 0 initially", 0, sagan.getFollowersCount());
        assertEquals("followers/followings should be 0 initially", 0, sagan.getFollowingCount());

        jpaPersonMapper.addFollower(ford.getId(), sagan.getId());
        getEntityManager().clear();

        ford = jpaPersonMapper.findByAccountId("fordp");
        sagan = jpaPersonMapper.findByAccountId("csagan");

        assertEquals("sagan should have 1 follower", 1, sagan.getFollowersCount());
        assertEquals("sagan follows no one", 0, sagan.getFollowingCount());
        PagedSet<Person> connections = jpaPersonMapper.getFollowers(sagan.getAccountId(), 0, 6);
        assertNotNull(connections);
        assertEquals("sagan is followed by ford", "fordp", connections.getPagedSet().get(0).getAccountId());
    }
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.Person

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.