Package dom.todo

Examples of dom.todo.ToDoItem


        toDoItem.setComplete(false);
    }

    @Then("^the .*item is listed as incomplete${symbol_dollar}")
    public void the_item_is_listed_as_incomplete() throws Throwable {
        ToDoItem toDoItem = getVar(null, "toDoItem", ToDoItem.class);
        whetherNotYetCompletedContains(toDoItem, true);
    }
View Full Code Here


                // then published and received
                @SuppressWarnings("unchecked")
                final PropertyInteractionEvent<ToDoItem,String> ev = toDoItemSubscriptions.mostRecentlyReceivedEvent(PropertyInteractionEvent.class);
                assertThat(ev, is(not(nullValue())));

                ToDoItem source = ev.getSource();
                assertThat(source, is(equalTo(unwrap(toDoItem))));
                assertThat(ev.getIdentifier().getMemberName(), is("description"));
                assertThat(ev.getOldValue(), is("Buy bread"));
                assertThat(ev.getNewValue(), is("Buy bread and butter"));
            }
View Full Code Here

        @Test
        public void complete_and_notYetComplete() throws Exception {

            // given
            List<ToDoItem> notYetCompleteItems = wrap(service(ToDoItems.class)).notYetComplete();
            final ToDoItem toDoItem = wrap(notYetCompleteItems.get(0));

            // when
            toDoItem.completed();

            // then
            assertThat(wrap(service(ToDoItems.class)).notYetComplete().size(), is(notYetCompletedSize-1));
            assertThat(wrap(service(ToDoItems.class)).complete().size(), is(completedSize+1));

            // and when
            toDoItem.notYetCompleted();

            // then
            assertThat(wrap(service(ToDoItems.class)).notYetComplete().size(), is(notYetCompletedSize));
            assertThat(wrap(service(ToDoItems.class)).complete().size(), is(completedSize));
        }
View Full Code Here

            // given
            int size = wrap(toDoItems).notYetComplete().size();

            // when
            final ToDoItem newToDo = toDoItems.newToDo("new todo", ToDoItem.Category.Professional, ToDoItem.Subcategory.OpenSource, null, null);

            // then
            assertThat(newToDo.getDescription(), is("new todo"));
            assertThat(newToDo.getCategory(), is(ToDoItem.Category.Professional));
            assertThat(wrap(service(ToDoItems.class)).notYetComplete().size(), is(size+1));

            // when
            newToDo.delete();

            // then
            assertThat(wrap(service(ToDoItems.class)).notYetComplete().size(), is(size));
        }
View Full Code Here

    @Before(value={"@unit", "@ToDoItemsFixture"}, order=20000)
    public void unitFixtures() throws Throwable {
        final InMemoryDB inMemoryDB = new InMemoryDBForToDoApp(this.scenarioExecution());
        inMemoryDB.getElseCreate(ToDoItem.class, "Write blog post");
        inMemoryDB.getElseCreate(ToDoItem.class, "Pick up bread");
        final ToDoItem t3 = inMemoryDB.getElseCreate(ToDoItem.class, "Pick up butter");
        t3.setComplete(true);
        putVar("isis", "in-memory-db", inMemoryDB);
    }
View Full Code Here

                // sent to both the general on(ActionInteractionEvent ev)
                // and also the specific on(final ToDoItem.CompletedEvent ev)
                assertThat(receivedEvents.size(), is(5*2));
                final ToDoItem.CompletedEvent ev = receivedEvents.get(0);

                ToDoItem source = ev.getSource();
                assertThat(source, is(equalTo(unwrap(toDoItem))));
                assertThat(ev.getIdentifier().getMemberName(), is("completed"));
            }
View Full Code Here

                // and then
                final ActionInteractionEvent<ToDoItem> ev = toDoItemSubscriptions.mostRecentlyReceivedEvent(ActionInteractionEvent.class);
                assertThat(ev, is(not(nullValue())));

                ToDoItem source = ev.getSource();
                assertThat(source, is(equalTo(unwrap(toDoItem))));
                assertThat(ev.getIdentifier().getMemberName(), is("notYetCompleted"));
            }
View Full Code Here

        putVar("todo", "toDoItem", notYetComplete.get(0));
    }
   
    @When("^mark the item as complete${symbol_dollar}")
    public void mark_it_as_complete() throws Throwable {
        final ToDoItem toDoItem = getVar(null, "toDoItem", ToDoItem.class);
        if(supportsMocks()) {
            Bulk.InteractionContext.with(new Runnable(){
                @Override
                public void run() {
                    toDoItem.completed();
                }
            }, toDoItem);
        } else {
            // can just call directly;
            // framework will take care of setting the Bulk.InteractionContext.
View Full Code Here

        }
    }
   
    @Then("^the item is no longer listed as incomplete${symbol_dollar}")
    public void the_item_is_no_longer_listed_as_incomplete() throws Throwable {
        ToDoItem toDoItem = getVar(null, "toDoItem", ToDoItem.class);
        whetherNotYetCompletedContains(toDoItem, false);
    }
View Full Code Here

        }
    }

    @When("^I mark the .*item as not yet complete${symbol_dollar}")
    public void I_mark_it_as_not_yet_complete() throws Throwable {
        ToDoItem toDoItem = getVar(null, "toDoItem", ToDoItem.class);
        assertThat(toDoItem.isComplete(), is(true));
       
        toDoItem.setComplete(false);
    }
View Full Code Here

TOP

Related Classes of dom.todo.ToDoItem

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.