Package org.eurekastreams.server.domain.stream

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


     */
    @Test
    public void testAdd()
    {
        // Stream to add
        final Stream stream = new Stream();
        stream.setId(0L);

        // Empty list
        final List<Stream> streams = new ArrayList<Stream>();

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


    public void testModify()
    {
        state.put("person", person);

        // Stream to modify
        final Stream modifiedStream = new Stream();
        modifiedStream.setId(1L);
        modifiedStream.setName("New Name");
        modifiedStream.setRequest("{ query : { keywords : 'test' } }");
        modifiedStream.setReadOnly(false);

        final List<Stream> streams = new ArrayList<Stream>();

        // Current stream
        final Stream oldStream = new Stream();
        oldStream.setId(1L);
        oldStream.setName("Old Name");
        oldStream.setRequest("{ query : { keywords : 'cheese' } }");
        oldStream.setReadOnly(true);

        streams.add(oldStream);


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

    public void testModifyDenied()
    {
        state.put("person", person);

        // Stream to modify
        final Stream modifiedStream = new Stream();
        modifiedStream.setId(2L);
        modifiedStream.setName("New Name");
        modifiedStream.setRequest("{ query : { keywords : 'test' } }");
        modifiedStream.setReadOnly(false);

        final List<Stream> streams = new ArrayList<Stream>();

        // Current stream
        final Stream oldStream = new Stream();
        oldStream.setId(1L);
        oldStream.setName("Old Name");
        oldStream.setRequest("{ query : { keywords : 'cheese' } }");
        oldStream.setReadOnly(true);

        streams.add(oldStream);


        CONTEXT.checking(new Expectations()
        {
            {
                oneOf(actionContext).getState();
                will(returnValue(state));

                oneOf(person).getStreams();
                will(returnValue(streams));

                oneOf(actionContext).getParams();
                will(returnValue(modifiedStream));

            }
        });

        sut.execute(actionContext);

        // Stream size remains at 1
        Assert.assertEquals(1, streams.size());

        // Confirm stream data has not changed.
        Assert.assertEquals(oldStream.getName(), streams.get(0).getName());
        Assert.assertEquals(oldStream.getRequest(), streams.get(0).getRequest());
        Assert.assertEquals(oldStream.getReadOnly(), streams.get(0).getReadOnly());

        CONTEXT.assertIsSatisfied();
    }
View Full Code Here

    public void testAuthorizeSuccess() throws Exception
    {
        final HashMap<String, Serializable> state = new HashMap<String, Serializable>();
        final Person person = context.mock(Person.class);
        final List<Stream> streams = new ArrayList<Stream>();
        final Stream stream1 = new Stream();
        stream1.setId(1L);
        streams.add(stream1);

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

    public void testAuthorizeFail() throws Exception
    {
        final HashMap<String, Serializable> state = new HashMap<String, Serializable>();
        final Person person = context.mock(Person.class);
        final List<Stream> streams = new ArrayList<Stream>();
        final Stream stream1 = new Stream();
        stream1.setId(2L);
        streams.add(stream1);

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

        saveSearch.addClickHandler(new ClickHandler()
        {
            public void onClick(final ClickEvent arg0)
            {
                Stream newStream = new Stream();
                newStream.setRequest(lastRequest);

                Session.getInstance().getEventBus().notifyObservers(new HideNotificationEvent());
                Dialog.showCentered(new CustomStreamDialogContent(newStream));
            }
        });
View Full Code Here

        {
            json = StreamJsonRequestFactory.setSearchTerm((String) request.get(StreamJsonRequestFactory.SEARCH_KEY),
                    json);
        }

        Stream stream = new Stream();
        stream.setRequest(json.toString());
        stream.setName((String) request.get("name"));
        stream.setId(0L);

        super.callWriteAction("modifyStreamForCurrentUser", stream, new OnSuccessCommand<Stream>()
        {
            public void onSuccess(final Stream response)
            {
View Full Code Here

        {
            json = StreamJsonRequestFactory.setSearchTerm((String) request.get(StreamJsonRequestFactory.SEARCH_KEY),
                    json);
        }

        Stream stream = new Stream();
        stream.setRequest(json.toString());
        stream.setName((String) request.get("name"));
        stream.setId((Long) request.get("id"));

        super.callWriteAction("modifyStreamForCurrentUser", stream, new OnSuccessCommand<Stream>()
        {
            public void onSuccess(final Stream response)
            {
View Full Code Here

     * Tests with valid parameters, no exception.
     */
    @Test
    public void testValid()
    {
        Stream stream = new Stream();
        stream.setName("something");
        stream.setRequest("{ query : { recipient: [ { name: 'something', type: 'GROUP' } ] } }");

        PrincipalActionContext actionContext = new ServiceActionContext(stream, null);

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

     * Tests with invalid parameters, empty string.
     */
    @Test(expected = ValidationException.class)
    public void testInvalidEmpty()
    {
        Stream stream = new Stream();
        stream.setName("");

        PrincipalActionContext actionContext = new ServiceActionContext(stream, null);

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

TOP

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

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.