Package org.eurekastreams.server.domain.stream

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


     * Test successful validation of the action.
     */
    @Test
    public void testSuccessfulValidation()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.VALID, false, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);

        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);
View Full Code Here


     * Tests that the Check for Verb Validator presence in the Map fails correctly.
     */
    @Test(expected = ValidationException.class)
    public void testVerbTypeFailure()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.VALID, true, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Tests that the VerbValidator fails correctly.
     */
    @Test(expected = ValidationException.class)
    public void testVerbValidatorFailure()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.VALID, false, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Test that the ActivityValidator fails correctly.
     */
    @Test(expected = ValidationException.class)
    public void testObjectValidatorFailure()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.VALID, false, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Tests that a Null Destination Stream fails validation.
     */
    @Test(expected = ValidationException.class)
    public void testNullDestinationStream()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.NULLSTREAM, false, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Tests that a Null Destination Stream Identifier fails validation.
     */
    @Test(expected = ValidationException.class)
    public void testNullDestinationStreamIdentifier()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.NULLIDENTIFIER, false, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Tests that an Empty Destination Stream Identifier fails validation.
     */
    @Test(expected = ValidationException.class)
    public void testEmptyDestinationStreamIdentifier()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.EMPTYIDENTIFIER, true, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Tests that an Empty Destination Stream Identifier fails validation.
     */
    @Test(expected = ValidationException.class)
    public void testInvalidDestinationStreamIdentifier()
    {
        ActivityDTO currentActivity = PostActivityTestHelpers.buildActivityDTO(
                PostActivityTestHelpers.DestinationStreamTestState.INVALIDTYPE, false, testComment, DESTINATION_ID);

        currentRequest = new PostActivityRequest(currentActivity);
        currentActionContext = new ServiceActionContext(currentRequest, currentPrincipal);

View Full Code Here

     * Tests resolveActivityBody.
     */
    @Test
    public void testResolveActivityBody()
    {
        final ActivityDTO activity = context.mock(ActivityDTO.class, "activity");
        final StreamEntityDTO actor = context.mock(StreamEntityDTO.class, "actor");
        final HashMap<String, String> baseObjectProps = new HashMap<String, String>();
        context.checking(new Expectations()
        {
            {
                allowing(activity).getBaseObjectProperties();
                will(returnValue(baseObjectProps));
                allowing(activity).getActor();
                will(returnValue(actor));
                allowing(actor).getDisplayName();
                will(returnValue("John Doe"));
            }
        });
        activity.getBaseObjectProperties().put("content", "Blah %EUREKA:ACTORNAME% blah %EUREKA:NOSUCH% blah.");

        String result = sut.resolveActivityBody(activity, velocityContext);

        context.assertIsSatisfied();

View Full Code Here

    public void testSingleDTONotLiked()
    {
        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(1L);
        likedActivityForUser.add(3L);
        likedActivityForUser.add(4L);

        final List<Long> usersWhoLikedActivity = new LinkedList<Long>();
        usersWhoLikedActivity.add(5L);
        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.assertFalse(activity.isLiked());
        Assert.assertEquals(usersDTOs.size(), activity.getLikers().size());

        CONTEXT.assertIsSatisfied();
    }
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.