Package in.partake.controller

Examples of in.partake.controller.ActionProxy


    @Test
    public void testToModifyEndDateFromEpoc() throws Exception {
        DateTime tomorrow = TimeUtil.getCurrentDateTime().nDayAfter(1);

        ActionProxy proxy = getActionProxy(POST, "/api/event/modify");
        loginAs(proxy, EVENT_OWNER_ID);
        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", DEFAULT_EVENT_ID);
        addFormParameter(proxy, "endDate", String.valueOf(tomorrow.getTime()));

        proxy.execute();
        assertResultOK(proxy);

        Event modified = loadEvent(DEFAULT_EVENT_ID);
        assertThat(modified.getEndDate(), is(tomorrow));
    }
View Full Code Here


public class PostCommentAPITest extends APIControllerTest {

    @Test
    public void testToCommentByOwner() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);
        addFormParameter(proxy, "comment", "comment");

        proxy.execute();
        assertResultOK(proxy);
    }
View Full Code Here

        assertResultOK(proxy);
    }

    @Test
    public void testToCommentByUnrelatedUser() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_UNRELATED_USER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);
        addFormParameter(proxy, "comment", "comment");

        proxy.execute();
        assertResultOK(proxy);
    }
View Full Code Here

        assertResultOK(proxy);
    }

    @Test
    public void testToCommentWithoutLogin() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);
        addFormParameter(proxy, "comment", "comment");

        proxy.execute();
        assertResultLoginRequired(proxy);
    }
View Full Code Here

        assertResultLoginRequired(proxy);
    }

    @Test
    public void testToCommentWithInvalidSessionToken() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addInvalidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);
        addFormParameter(proxy, "comment", "comment");

        proxy.execute();
        assertResultInvalid(proxy, UserErrorCode.INVALID_SECURITY_CSRF);
    }
View Full Code Here

        assertResultInvalid(proxy, UserErrorCode.INVALID_SECURITY_CSRF);
    }

    @Test
    public void testToCommentWithInvalidEventId() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.INVALID_EVENT_ID);
        addFormParameter(proxy, "comment", "comment");

        proxy.execute();
        assertResultInvalid(proxy, UserErrorCode.INVALID_EVENT_ID);
    }
View Full Code Here

        assertResultInvalid(proxy, UserErrorCode.INVALID_EVENT_ID);
    }

    @Test
    public void testToCommentWithoutEventId() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "comment", "comment");

        proxy.execute();
        assertResultInvalid(proxy, UserErrorCode.MISSING_EVENT_ID);
    }
View Full Code Here

        assertResultInvalid(proxy, UserErrorCode.MISSING_EVENT_ID);
    }

    @Test
    public void testToCommentWithoutComment() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);

        proxy.execute();
        assertResultInvalid(proxy, UserErrorCode.MISSING_COMMENT);
    }
View Full Code Here

        assertResultInvalid(proxy, UserErrorCode.MISSING_COMMENT);
    }

    @Test
    public void testToCommentWithEmptyComment() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);
        addFormParameter(proxy, "comment", "");

        proxy.execute();
        assertResultInvalid(proxy, UserErrorCode.MISSING_COMMENT);
    }
View Full Code Here

        assertResultInvalid(proxy, UserErrorCode.MISSING_COMMENT);
    }

    @Test
    public void testToCommentWithBlankComment() throws Exception {
        ActionProxy proxy = getActionProxy(POST, "/api/event/postComment");
        loginAs(proxy, TestDataProvider.EVENT_OWNER_ID);

        addValidSessionTokenToParameter(proxy);
        addFormParameter(proxy, "eventId", TestDataProvider.DEFAULT_EVENT_ID);
        addFormParameter(proxy, "comment", "   ");

        proxy.execute();
        assertResultInvalid(proxy, UserErrorCode.MISSING_COMMENT);
    }
View Full Code Here

TOP

Related Classes of in.partake.controller.ActionProxy

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.