Examples of SuggestedStreamsRequest


Examples of org.eurekastreams.server.persistence.mappers.requests.SuggestedStreamsRequest

    public void testExecute()
    {
        final Long personId = 5L;
        final List<PersonModelView> people = new ArrayList<PersonModelView>();
        final List<DomainGroupModelView> groups = new ArrayList<DomainGroupModelView>();
        final SuggestedStreamsRequest request = new SuggestedStreamsRequest(personId, 10);

        final PrincipalActionContext actionContext = context.mock(PrincipalActionContext.class);
        final Principal principal = context.mock(Principal.class);

        final StreamDiscoverListsDTO result = new StreamDiscoverListsDTO();
View Full Code Here

Examples of org.eurekastreams.server.persistence.mappers.requests.SuggestedStreamsRequest

        getEntityManager().persist(new Follower(4507, 142));

        // 98 is following 99
        getEntityManager().persist(new Follower(98, 99));

        List<PersonModelView> suggestions = sut.execute(new SuggestedStreamsRequest(42, 5));
        Assert.assertEquals(2, suggestions.size());
        Assert.assertEquals(142, suggestions.get(0).getId());
        Assert.assertEquals("fordp2", suggestions.get(0).getAccountId());
        Assert.assertEquals("Volgon-Vwatter Prefect", suggestions.get(0).getDisplayName());
        Assert.assertEquals(2, suggestions.get(0).getFollowersCount());

        Assert.assertEquals(99L, suggestions.get(1).getId());
        Assert.assertEquals("mrburns", suggestions.get(1).getAccountId());
        Assert.assertEquals("Mr.Burns Burns", suggestions.get(1).getDisplayName());
        Assert.assertEquals(1, suggestions.get(1).getFollowersCount());

        // -- now only ask for 1
        suggestions = sut.execute(new SuggestedStreamsRequest(42, 1));
        Assert.assertEquals(1, suggestions.size());
        Assert.assertEquals(142L, suggestions.get(0).getId());
        Assert.assertEquals("fordp2", suggestions.get(0).getAccountId());
        Assert.assertEquals("Volgon-Vwatter Prefect", suggestions.get(0).getDisplayName());
        Assert.assertEquals(2, suggestions.get(0).getFollowersCount());

        // -- now follow 99, which will no longer suggest it
        getEntityManager().persist(new Follower(42, 99));
        suggestions = sut.execute(new SuggestedStreamsRequest(42, 5));
        Assert.assertEquals(1, suggestions.size());
        Assert.assertEquals(142L, suggestions.get(0).getId());
        Assert.assertEquals("fordp2", suggestions.get(0).getAccountId());
        Assert.assertEquals("Volgon-Vwatter Prefect", suggestions.get(0).getDisplayName());
        Assert.assertEquals(2, suggestions.get(0).getFollowersCount());
View Full Code Here

Examples of org.eurekastreams.server.persistence.mappers.requests.SuggestedStreamsRequest

        getEntityManager().persist(new GroupFollower(142, 3));

        // ---
        //

        List<DomainGroupModelView> suggestedGroups = sut.execute(new SuggestedStreamsRequest(42L, 4));
        Assert.assertEquals(3, suggestedGroups.size());
        Assert.assertEquals(5, suggestedGroups.get(0).getId());
        Assert.assertEquals("group5", suggestedGroups.get(0).getShortName());
        Assert.assertEquals("A Group 1 Name", suggestedGroups.get(0).getName());
        Assert.assertEquals(3, suggestedGroups.get(0).getFollowersCount());

        Assert.assertEquals(1, suggestedGroups.get(1).getId());
        Assert.assertEquals("group1", suggestedGroups.get(1).getShortName());
        Assert.assertEquals("E Group 1 Name", suggestedGroups.get(1).getName());
        Assert.assertEquals(2, suggestedGroups.get(1).getFollowersCount());

        Assert.assertEquals(3, suggestedGroups.get(2).getId());
        Assert.assertEquals("group3", suggestedGroups.get(2).getShortName());
        Assert.assertEquals("C Group 1 Name", suggestedGroups.get(2).getName());
        Assert.assertEquals(1, suggestedGroups.get(2).getFollowersCount());

        suggestedGroups = sut.execute(new SuggestedStreamsRequest(42L, 2));
        Assert.assertEquals(2, suggestedGroups.size());
        Assert.assertEquals(5, suggestedGroups.get(0).getId());
        Assert.assertEquals(1, suggestedGroups.get(1).getId());

        // now follow group 1 so it's removed from the list
        getEntityManager().persist(new GroupFollower(42, 1));
        suggestedGroups = sut.execute(new SuggestedStreamsRequest(42L, 3));
        Assert.assertEquals(2, suggestedGroups.size());
        Assert.assertEquals(5, suggestedGroups.get(0).getId());
        Assert.assertEquals(3, suggestedGroups.get(1).getId());
    }
View Full Code Here

Examples of org.eurekastreams.server.persistence.mappers.requests.SuggestedStreamsRequest

     * @param inStreamDiscoverLists
     *            the StreamDiscoverListsDTO to add the results to
     */
    private void getSuggestionsForPerson(final Long inPersonId, final StreamDiscoverListsDTO inStreamDiscoverLists)
    {
        SuggestedStreamsRequest mapperRequest = new SuggestedStreamsRequest(inPersonId, suggestionCount);
        ArrayList<StreamDTO> suggestions = new ArrayList<StreamDTO>();

        suggestions.addAll(suggestedPersonMapper.execute(mapperRequest));
        suggestions.addAll(suggestedGroupMapper.execute(mapperRequest));

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.