Package org.eurekastreams.server.domain.stream

Examples of org.eurekastreams.server.domain.stream.ActivityDTO


    {
        HashMap<String, String> testValueMap = new HashMap<String, String>();
        testValueMap.put("content", "good content");
        testValueMap.put("targetUrl", "testurl");

        testActivity = new ActivityDTO();
        testActivity.setBaseObjectType(BaseObjectType.BOOKMARK);
        testActivity.setBaseObjectProperties(testValueMap);

        sut.validate(testActivity);
    }
View Full Code Here


    {
        HashMap<String, String> testValueMap = new HashMap<String, String>();
        testValueMap.put("content", "good content");
        testValueMap.put("targetTitle", "title");

        testActivity = new ActivityDTO();
        testActivity.setBaseObjectType(BaseObjectType.BOOKMARK);
        testActivity.setBaseObjectProperties(testValueMap);

        sut.validate(testActivity);
    }
View Full Code Here

     * Test.
     */
    @Test
    public void test1()
    {
        final ActivityDTO a1 = context.mock(ActivityDTO.class, "a1");
        final ActivityDTO a2 = context.mock(ActivityDTO.class, "a2");
        final ActivityDTO a3 = context.mock(ActivityDTO.class, "a3");
        final ActivityDTO a4 = context.mock(ActivityDTO.class, "a4");

        final CommentDTO c1 = context.mock(CommentDTO.class, "c1");
        final CommentDTO c2 = context.mock(CommentDTO.class, "c2");
        final CommentDTO c3 = context.mock(CommentDTO.class, "c3");
        final CommentDTO c4 = context.mock(CommentDTO.class, "c4");
View Full Code Here

     * Test.
     */
    @Test
    public void test2()
    {
        final ActivityDTO a1 = context.mock(ActivityDTO.class, "a1");
        final ActivityDTO a2 = context.mock(ActivityDTO.class, "a2");

        final DomainMapper personMapper = context.mock(DomainMapper.class, "personMapper");

        context.checking(new Expectations()
        {
View Full Code Here

        final StreamEntityDTO e1 = context.mock(StreamEntityDTO.class, "e1");
        final StreamEntityDTO e2 = context.mock(StreamEntityDTO.class, "e2");
        final StreamEntityDTO e3 = context.mock(StreamEntityDTO.class, "e3");
        final StreamEntityDTO e1o = context.mock(StreamEntityDTO.class, "e1o");
        final StreamEntityDTO e3o = context.mock(StreamEntityDTO.class, "e3o");
        final ActivityDTO a1 = context.mock(ActivityDTO.class, "a1");
        final ActivityDTO a2 = context.mock(ActivityDTO.class, "a2");
        final ActivityDTO a3 = context.mock(ActivityDTO.class, "a3");
        final PersonModelView p7 = context.mock(PersonModelView.class, "p7");
        final PersonModelView p8 = context.mock(PersonModelView.class, "p8");
        final PersonModelView p9 = context.mock(PersonModelView.class, "p9");

        context.checking(new Expectations()
View Full Code Here

    public void testTranslate()
    {
        final StreamEntityDTO actor = new StreamEntityDTO();
        actor.setId(AUTHOR_ID);

        final ActivityDTO activity = new ActivityDTO();
        activity.setActor(actor);

        context.checking(new Expectations()
        {
            {
                oneOf(activityDAO).execute(ACTIVITY_ID);
                will(returnValue(activity));

                oneOf(commentorsMapper).execute(ACTIVITY_ID);
                will(returnValue(Arrays.asList(ACTOR_ID, AUTHOR_ID, STREAM_OWNER_ID, COMMENTOR1, COMMENTOR2)));
            }
        });

        CommentNotificationsRequest request = new CommentNotificationsRequest(null, ACTOR_ID, DESTINATION_ID,
                ACTIVITY_ID, COMMENT_ID);
        NotificationBatch results = sut.translate(request);

        context.assertIsSatisfied();

        // check recipients
        assertEquals(2, results.getRecipients().size());
        TranslatorTestHelper.assertRecipients(results, NotificationType.COMMENT_TO_PERSONAL_POST, AUTHOR_ID);
        TranslatorTestHelper.assertRecipients(results, NotificationType.COMMENT_TO_COMMENTED_POST, STREAM_OWNER_ID,
                COMMENTOR1, COMMENTOR2);

        // check properties
        PropertyMap<Object> props = results.getProperties();
        assertEquals(6, props.size());
        PropertyMapTestHelper.assertPlaceholder(props, "actor", PersonModelView.class, ACTOR_ID);
        PropertyMapTestHelper.assertValue(props, "stream", activity.getDestinationStream());
        PropertyMapTestHelper.assertAlias(props, "source", "stream");
        PropertyMapTestHelper.assertValue(props, "activity", activity);
        PropertyMapTestHelper.assertPlaceholder(props, "comment", CommentDTO.class, COMMENT_ID);
        PropertyMapTestHelper.assertValue(props, NotificationPropertyKeys.URL, "#activity/" + ACTIVITY_ID);
    }
View Full Code Here

    public void testTranslateActorIsPostAuthor()
    {
        final StreamEntityDTO actor = new StreamEntityDTO();
        actor.setId(AUTHOR_ID);

        final ActivityDTO activity = new ActivityDTO();
        activity.setActor(actor);

        context.checking(new Expectations()
        {
            {
                oneOf(activityDAO).execute(ACTIVITY_ID);
View Full Code Here

    public void testSingleDTO()
    {
        final Long activityId = 2L;
        final Long personId = 1L;

        final ActivityDTO activity = new ActivityDTO();
        activity.setId(activityId);

        final PersonModelView user = new PersonModelView();
        user.setEntityId(personId);

        final List<ActivityDTO> activities = Arrays.asList(activity);

        final List<Long> likedActivityForUser = new LinkedList<Long>();
        likedActivityForUser.add(activityId);
        likedActivityForUser.add(3L);
        likedActivityForUser.add(4L);

        final List<Long> usersWhoLikedActivity = new LinkedList<Long>();
        usersWhoLikedActivity.add(personId);
        usersWhoLikedActivity.add(7L);
        usersWhoLikedActivity.add(6L);

        final List<PersonModelView> usersDTOs = new LinkedList<PersonModelView>();
        usersDTOs.add(new PersonModelView());
        usersDTOs.add(new PersonModelView());
        usersDTOs.add(new PersonModelView());

        CONTEXT.checking(new Expectations()
        {
            {
                oneOf(getLikedActivityByUser).execute(Arrays.asList(personId));
                will(returnValue(Arrays.asList(likedActivityForUser)));

                oneOf(getPeopleWhoLikedActivity).execute(Arrays.asList(activityId));
                will(returnValue(Arrays.asList(usersWhoLikedActivity)));

                oneOf(peopleMapper).execute(usersWhoLikedActivity);
                will(returnValue(usersDTOs));
            }
        });

        sut.filter(activities, user);

        Assert.assertTrue(activity.isLiked());
        Assert.assertEquals(usersDTOs.size(), activity.getLikers().size());

        CONTEXT.assertIsSatisfied();
    }
View Full Code Here

     * Test isDestinationStreamPublic().
     */
    @Test
    public void testIsDestinationStreamPublic()
    {
        assertTrue(sut.isDestinationStreamPublic(new ActivityDTO()));
    }
View Full Code Here

        otherWords.add("followedBy");

        sut = new StreamResource(action, serviceActionController, principalDao, streamMapper,
                new RestletQueryRequestParser(globalWords, multipleEntityWords, otherWords));

        ActivityDTO activity = new ActivityDTO();
        StreamEntityDTO actor = new StreamEntityDTO();
        actor.setAvatarId("actorAvatarId");
        actor.setDisplayName("actorDisplayName");
        actor.setUniqueIdentifier("actorUniqueId");
        actor.setType(EntityType.PERSON);

        StreamEntityDTO origActor = new StreamEntityDTO();
        origActor.setAvatarId("origActorAvatarId");
        origActor.setDisplayName("origActorDisplayName");
        origActor.setUniqueIdentifier("origActorUn" + "iqueId");
        origActor.setType(EntityType.PERSON);

        HashMap<String, String> props = new HashMap<String, String>();
        props.put("content", "my content");

        activity.setServerDateTime(new Date());
        activity.setPostedTime(new Date());
        activity.setId(0L);
        activity.setVerb(ActivityVerb.SHARE);
        activity.setBaseObjectType(BaseObjectType.NOTE);
        activity.setActor(actor);
        activity.setOriginalActor(origActor);
        activity.setBaseObjectProperties(props);

        List<ActivityDTO> list = new java.util.LinkedList<ActivityDTO>();
        list.add(activity);
        results = new PagedSet<ActivityDTO>();
        results.setPagedSet(list);
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.stream.ActivityDTO

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.