Package hu.lacimol.tutorial.todo.model

Examples of hu.lacimol.tutorial.todo.model.Todo


  @Test
  public void testComments() throws Exception {
    assertEquals(2, ao.find(Comment.class).length);

    Todo todo = ao.find(Todo.class)[0];
    assertEquals(2, todo.getComments().length);
  }
View Full Code Here


  public void testAdd() throws Exception {
    final String description = TODO_DESC + "#1";

    assertEquals(1, ao.find(Todo.class).length);

    final Todo add = todoService.create(description);
    assertFalse(add.getID() == 0);

    ao.flushAll(); // clear all caches

    final Todo[] todos = ao.find(Todo.class);
    assertEquals(2, todos.length);
    assertEquals(add.getID(), todos[1].getID());
    assertEquals(description, todos[1].getDescription());
    assertEquals(false, todos[1].isComplete());
  }
View Full Code Here

  @Test
  public void testAll() throws Exception {
    assertEquals(1, todoService.findAll().size());

    final Todo todo = ao.create(Todo.class);
    todo.setDescription("Some todo");
    todo.save();

    Comment comment = ao.create(Comment.class);
    comment.setTodo(todo);
    comment.setText("Comment text 3");
    comment.save();

    comment = ao.create(Comment.class);
    comment.setTodo(todo);
    comment.setText("Comment text 4");
    comment.save();

    ao.flushAll(); // clear all caches

    final List<Todo> all = todoService.findAll();
    assertEquals(2, all.size());
    assertEquals(todo.getID(), all.get(1).getID());
    assertEquals("Comment text 3", all.get(1).getComments()[0].getText());
  }
View Full Code Here

    @Override
    public void update(EntityManager em) throws Exception {
      System.out.println("--- Create test data ---");
      em.migrate(Todo.class, Comment.class);

      final Todo todo = em.create(Todo.class);
      todo.setDescription(TODO_DESC);
      todo.save();

      Comment comment = em.create(Comment.class);
      comment.setTodo(todo);
      comment.setText("Comment text 1");
      comment.save();
View Full Code Here

    this.ao = checkNotNull(ao);
  }

  @Override
  public Todo create(String description) {
    final Todo todo = ao.create(Todo.class);
    todo.setDescription(description);
    todo.setComplete(false);
    todo.save();
    return todo;
  }
View Full Code Here

    return ao.get(Todo.class, id);
  }

  @Override
  public void delete(int id) {
    Todo todo = ao.get(Todo.class, id);
    ao.delete(todo.getComments());
    ao.delete(todo);
  }
View Full Code Here

  }

  @Override
  public String doExecute() throws Exception {
    final String description = request.getParameter("description");
    Todo todo = this.todoService.create(description);
    this.todoService.addComment(todo, "Created at " + new Date());

    return getRedirect(VIEW_PAGE);
  }
View Full Code Here

TOP

Related Classes of hu.lacimol.tutorial.todo.model.Todo

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.