Package net.sf.pmr.agilePlanning.domain.story.task

Examples of net.sf.pmr.agilePlanning.domain.story.task.Task


      errros.reject("story.doesntExistsInDatabase");
      return errros;
    }

        // else build the object to persist
        Task task = AgilePlanningObjectFactory.getTask();
        User user = CoreObjectFactory.getUser();
        user.setPersistanceId(developperPersistanceId);

        task.setOwner(user);
        task.setDaysEstimated(numberOfIdealDays);
        task.setShortDescription(shortDescription);

        // validate
        Errors errors = taskValidator.validate(task);

        // persist
View Full Code Here


      errros.reject("story.doesntExistsInDatabase");
      return errros;
    }

    // else, build the object to persist
    Task task = AgilePlanningObjectFactory.getTask();
    User user = CoreObjectFactory.getUser();
    user.setPersistanceId(developperPersistanceId);

    task.setOwner(user);
    task.setPersistanceId(persistanceId);
    task.setPersistanceVersion(persistanceVersion);
    task.setDaysEstimated(numberOfIdealDays);
    task.setShortDescription(shortDescription);

    // validate
    Errors errors = taskValidator.validate(task);

    if (!errors.hasErrors()) {

      // find the task to update
      for (Iterator iterator = story.getTasks().iterator(); iterator
          .hasNext();) {
        Task taskToUpdate = (Task) iterator.next();

        if (task.getPersistanceId() == taskToUpdate.getPersistanceId()) {

          taskToUpdate.setOwner(task.getOwner());
          taskToUpdate.setDaysEstimated(task.getDaysEstimated());
          taskToUpdate.setPersistanceVersion(task
              .getPersistanceVersion());
          taskToUpdate
              .setShortDescription(task.getShortDescription());

          // persist
          storyRepository.addOrUpdate(story);
View Full Code Here

      Errors errros = AgilePlanningObjectFactory.getErrors();
      errros.reject("story.doesntExistsInDatabase");
      return errros;
    }
   
    Task taskToDelete = null;
   
    // find the task to delete
    for (Task task : story.getTasks()) {
      if (task.getPersistanceId() == persistanceId) {
        taskToDelete = task;
      }
    }
   
    // if the task is not found, return a global error
    if (taskToDelete == null) {
      Errors errros = AgilePlanningObjectFactory.getErrors();
      errros.reject("task.doesntExistsInDatabase");
      return errros;
    }
   
    // else check if the task can be deleted
    Errors errors = taskValidator.validateForDelete(taskToDelete);
   
    // else, remove the task from the set
    if (!errors.hasErrors()) {

      // update the persistanceVersion
      taskToDelete.setPersistanceVersion(persistanceVersion);

      // remove from the set
      story.getTasks().remove(taskToDelete);
     
      // persist
View Full Code Here

        // aucune erreur n'est retournée (car pas de validation)
        assertFalse(errorsFromService.hasErrors());
       
        // test de l'ajout de la tâche dans le liste de la story
        for (Iterator iterator = story.getTasks().iterator(); iterator.hasNext();) {
            Task task = (Task) iterator.next();
           
            assertEquals("toto", task.getShortDescription());
            assertEquals(2.0, task.getDaysEstimated());
           
            // une seule tâche dans la liste
            break;
           
        }
View Full Code Here

    public void testUpdateTask() {

        // recherche de la story
        Story story = new StoryImpl();
        story.setTasks(new HashSet<Task>());
        Task task = new TaskImpl();
        task.setDaysEstimated(2);
        task.setShortDescription("scooby");
        task.setPersistanceId(1);
        task.setPersistanceVersion(3);
        story.getTasks().add(task);
       
        mockStoryRepository.expectFindByPersistanceId(1, story);
     
        // validation (sans erreurs)
        mockTaskValidator.expectValidate(new Ignore(), AgilePlanningObjectFactory.getErrors());
       
        // modification
        mockStoryRepository.acceptAddOrUpdate_Story(story);
       
        Errors errorsFromService = storyService.updateTask(1,5,"doo", 4, 1, 7);
       
        // V�rifie les appels
        MockCore.verify();
       
        // aucune erreur n'est retourn�e
        assertFalse(errorsFromService.hasErrors());
       
        // test de l'ajout de la t�che dans le liste de la story
        for (Iterator iterator = story.getTasks().iterator(); iterator.hasNext();) {
            Task taskUpdated = (Task) iterator.next();
           
            assertEquals("doo", taskUpdated.getShortDescription());
            assertEquals(5.0, taskUpdated.getDaysEstimated());
            assertEquals(1, taskUpdated.getPersistanceId());
            assertEquals(7, taskUpdated.getPersistanceVersion());
           
            // une seule t�che dans la liste
            break;
           
        }
View Full Code Here

        Story story = new StoryImpl();
        story.setPersistanceId(storyPersistanceId);
        story.setPersistanceVersion(2);
        story.setTasks(new HashSet<Task>());
       
        Task task = new TaskImpl();
        task.setDaysEstimated(2);
        task.setShortDescription("scooby");
        task.setPersistanceId(persistanceId);
        task.setPersistanceVersion(3);
        story.getTasks().add(task);
       
        Task task2 = new TaskImpl();
        task2.setDaysEstimated(3);
        task2.setShortDescription("doo");
        task2.setPersistanceId(2);
        task2.setPersistanceVersion(4);
        story.getTasks().add(task2);
       
        mockStoryRepository.expectFindByPersistanceId(storyPersistanceId, story);
     
        // validation (sans erreurs)
View Full Code Here

        Story story = new StoryImpl();
        story.setPersistanceId(storyPersistanceId);
        story.setPersistanceVersion(2);
        story.setTasks(new HashSet<Task>());
               
        Task task = new TaskImpl();
        task.setDaysEstimated(3);
        task.setShortDescription("doo");
        task.setPersistanceId(2);
        task.setPersistanceVersion(3);
        story.getTasks().add(task);

        mockStoryRepository.expectFindByPersistanceId(storyPersistanceId, story);
       
        // Appel au service
View Full Code Here

        Story story = new StoryImpl();
        story.setPersistanceId(storyPersistanceId);
        story.setPersistanceVersion(2);
        story.setTasks(new HashSet<Task>());
       
        Task task = new TaskImpl();
        task.setDaysEstimated(2);
        task.setShortDescription("scooby");
        task.setPersistanceId(persistanceId);
        task.setPersistanceVersion(3);
        story.getTasks().add(task);
       
        Task task2 = new TaskImpl();
        task2.setDaysEstimated(3);
        task2.setShortDescription("doo");
        task2.setPersistanceId(2);
        task2.setPersistanceVersion(4);
        story.getTasks().add(task2);

        MockCore.startBlock();
       
        // recherche de la story dans la repository
View Full Code Here

     * </ul>
     */
    public void testFindTaskByPersistanceIdWhenTaskIsFound() {

        int persistanceId = 1;
        Task task = new TaskImpl();

        mockStoryRepository.expectFindTaskByPersistanceId(persistanceId, task);

        Task taskFromService = storyService.findTaskByPersistanceId(persistanceId);

        MockCore.verify();

        assertEquals(task, taskFromService);

View Full Code Here

     * </ul>
     */
    public void testFindTaskByPersistanceIdWhenStoryIsNotFound() {

        int persistanceId = 1;
        Task task = null;

        mockStoryRepository.expectFindTaskByPersistanceId(persistanceId, task);

        Task taskFromService = storyService.findTaskByPersistanceId(persistanceId);

        MockCore.verify();

        assertNull(taskFromService);

View Full Code Here

TOP

Related Classes of net.sf.pmr.agilePlanning.domain.story.task.Task

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.