Exemplo n.º 1
0
 @Test
 public void find_findsTaskInDatabase_true() {
   Task myTask = new Task("Mow the lawn", 1);
   myTask.save();
   Task savedTask = Task.find(myTask.getId());
   assertTrue(myTask.equals(savedTask));
 }
Exemplo n.º 2
0
 @Test
 public void save_assignsIdToObject() {
   Task myTask = new Task("Mow the lawn", 1);
   myTask.save();
   Task savedTask = Task.all().get(0);
   assertEquals(myTask.getId(), savedTask.getId());
 }
Exemplo n.º 3
0
 @Test
 public void save_savesCategoryIdIntoDB_true() {
   Category myCategory = new Category("Household chores");
   myCategory.save();
   Task myTask = new Task("Mow the lawn", myCategory.getId());
   myTask.save();
   Task savedTask = Task.find(myTask.getId());
   assertEquals(savedTask.getCategoryId(), myCategory.getId());
 }
Exemplo n.º 4
0
 public void saveTasks() throws PlatformException {
   try {
     for (ITask task : _tasks) {
       ((Task) task).getInfo().save();
     }
     _dbManager.commit();
   } catch (Exception e) {
     _dbManager.rollback();
     LOGGER.fatal("", e);
     throw new PlatformException(e.getLocalizedMessage());
   }
 }
  @Override
  public void add(Task task) {
    if (find(task.getCode()) != null) return;

    if (task.save(db)) {
      super.add(task);
      sort(
          new Comparator<Task>() {
            @Override
            public int compare(Task lhs, Task rhs) {
              return lhs.getCode().compareTo(rhs.getCode());
            }

            @Override
            public boolean equals(Object obj) {
              return this.equals(obj);
            }
          });
    }
  }
Exemplo n.º 6
0
 @Test
 public void save_returnsTrueIfDescriptionsAretheSame() {
   Task myTask = new Task("Mow the lawn", 1);
   myTask.save();
   assertTrue(Task.all().get(0).equals(myTask));
 }