@Test public void testDelete_taskChoice_move() { Task task = new Task(); storyInIteration.getTasks().add(task); expect(taskBusiness.move(task, storyInIteration.getBacklog().getId(), null)).andReturn(task); // storyRankBusiness.removeStoryRanks(storyInIteration); storyDAO.remove(storyInIteration); replayAll(); storyBusiness.delete(storyInIteration, TaskHandlingChoice.MOVE, null, null, null); verifyAll(); assertTrue(storyInIteration.getTasks().isEmpty()); }
@Test public void testDelete_taskChoice_delete() { Task task = new Task(); storyInIteration.getTasks().add(task); hourEntryBusiness.moveToBacklog(task.getHourEntries(), storyInIteration.getBacklog()); taskBusiness.delete(task.getId(), HourEntryHandlingChoice.MOVE); // storyRankBusiness.removeStoryRanks(storyInIteration); storyDAO.remove(storyInIteration); replayAll(); storyBusiness.delete( storyInIteration, TaskHandlingChoice.DELETE, null, HourEntryHandlingChoice.MOVE, null); verifyAll(); assertNull(task.getStory()); assertTrue(storyInIteration.getTasks().isEmpty()); }
@Test public void testStore_dontSetTasksToDone() { this.store_createMockStoryBusiness(); Task task1 = new Task(); task1.setId(11); task1.setState(TaskState.BLOCKED); Task task2 = new Task(); task2.setId(12); task2.setState(TaskState.BLOCKED); story1.setIteration(iteration); story1.setTasks(new HashSet<Task>(Arrays.asList(task1, task2))); expect(storyDAO.get(story1.getId())).andReturn(story1); storyDAO.store(story1); replayAll(); Story actual = storyBusiness.store(story1.getId(), story1, null, null, false); verifyAll(); for (Task t : actual.getTasks()) { assertEquals(TaskState.BLOCKED, t.getState()); } }
@Test(expected = OperationNotPermittedException.class) public void testDelete_withTasks() { Task task = new Task(); story1.getTasks().add(task); storyBusiness.delete(story1); }