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

Examples of net.sf.pmr.agilePlanning.domain.story.Story


    /**
     * test quand la story n'est pas trouvée.
     */
    public void testFindByIdWhenStoryIsNotFound(){
       
        Story story = (Story) storyMapper.findById(888);

        assertNull(story);
       
    }
View Full Code Here


        iteration.setStories(new HashSet<Story>());

        Integer story1PersistanceId = new Integer(3);
        Integer story2PersistanceId = new Integer(4);

        Story story1 = new StoryImpl();
        story1.setPersistanceId(story1PersistanceId);
        story1.setShortDescription("scooby");
        Story story2 = new StoryImpl();
        story2.setPersistanceId(story2PersistanceId);
        story2.setShortDescription("doo");

        Set<Story> stories = new HashSet<Story>();
        stories.add(story1);
        stories.add(story2);
View Full Code Here

        Integer story1PersistanceId = new Integer(3);
        Integer story2PersistanceId = new Integer(4);

        // construction des stories
        Story story1 = new StoryImpl();
        story1.setPersistanceId(story1PersistanceId);
        story1.setShortDescription("scooby");
        Story story2 = new StoryImpl();
        story2.setPersistanceId(story2PersistanceId);
        story2.setShortDescription("doo");

        Set<Story> stories = new HashSet<Story>();
        stories.add(story1);
        stories.add(story2);
View Full Code Here

        iteration.setStories(new HashSet<Story>());

        Integer story1PersistanceId = new Integer(3);
        Integer story2PersistanceId = new Integer(4);

        Story story1 = new StoryImpl();
        story1.setPersistanceId(story1PersistanceId);
        story1.setShortDescription("scooby");
        Story story2 = new StoryImpl();
        story2.setPersistanceId(story2PersistanceId);
        story2.setShortDescription("doo");

        Set<Story> stories = new HashSet<Story>();
        stories.add(story1);
        stories.add(story2);
View Full Code Here

        iteration.setStories(new HashSet<Story>());

        Integer story1PersistanceId = new Integer(3);
        Integer story2PersistanceId = new Integer(4);

        Story story1 = new StoryImpl();
        story1.setPersistanceId(story1PersistanceId);
        story1.setShortDescription("scooby");
        Story story2 = new StoryImpl();
        story2.setPersistanceId(story2PersistanceId);
        story2.setShortDescription("doo");

        Set<Story> stories = new HashSet<Story>();
        stories.add(story1);
        stories.add(story2);
View Full Code Here

   

   public void testAddOrUpdateTaskWhenStoryIsNotFound(){

        // recherche de la story
        Story story =  null;
        EasyMock.expect(mockStoryRepository.findByPersistanceId(1)).andReturn(story);
        // set mock in replay mode
        mocksControl.replay();
View Full Code Here

    }

   public void testAddOrUpdateTaskWhenWalidationFails(){
      
        // recherche de la story
        Story story =  new StoryImpl();
        story.setTasks(new HashSet<Task>());
        EasyMock.expect(mockStoryRepository.findByPersistanceId(1)).andReturn(story);
            
        // validation (avec erreurs)
        Errors errors = AgilePlanningObjectFactory.getErrors();
        errors.reject("erreur");
View Full Code Here

      
      
       // TODO comment tester unitairement la construction de l'objet à l'aide de la factory ???
      
       // recherche de la story
       Story story =  new StoryImpl();
       story.setTasks(new HashSet<Task>());
       //Task task = new TaskImpl();
       //story.getTasks().add(task);
      
       EasyMock.expect(mockStoryRepository.findByPersistanceId(1)).andReturn(story);
      
       // validation (sans erreurs)
       EasyMock.expect(mockTaskValidator.validate(EasyMock.isA(Task.class))).andReturn(AgilePlanningObjectFactory.getErrors());
      
       // ajout
       mockStoryRepository.addOrUpdate(story);
      
       // set mock in replay mode
       mocksControl.replay();
      
       Errors errorsFromService = storyService.addOrUpdateTask(1, taskToAddorUpdate);
      
       // Vérifie les appels
       mocksControl.verify();
      
       // aucune erreur n'est retournée (car pas de validation)
       assertFalse(errorsFromService.hasErrors());
      
       // si aucune tâche dans la liste, retourne une erreur
       if (story.getTasks().size()==0) {
           fail();
       } else {
          
           // test de l'ajout de la tâche dans le liste de la story
           for (Iterator iterator = story.getTasks().iterator(); iterator.hasNext();) {
               Task myTask = (Task) iterator.next();
              
               assertSame(taskToAddorUpdate,myTask);
              
               // une seule tâche dans la liste
View Full Code Here

     * </ul>
     */
    // TODO faire un meilleur test.... (construction de la story et de l'iteration)
    public void testUpdate() {

        Story storyToUpdate = new StoryImpl();
        String shortDescription = "scooby";
        String description = "doo";
        double daysestimated = 2;
        int persistanceId = 1;
        int persistanceVersion = 5;
       
        //mocksControl.checkOrder(false);

        // recherche de la story dans la repository
        EasyMock.expect(mockStoryRepository.findByPersistanceId(persistanceId)).andReturn(storyToUpdate);
       
        //MockCore.startBlock();
       
        // recherche des business value et risk level
        BusinessValue businessValueOfTheStory = new BusinessValueImpl();
        businessValueOfTheStory.setId(1);
        EasyMock.expect(mockBusinessValueRepository.findById(1)).andReturn(businessValueOfTheStory);

        RiskLevel riskLevelOfTheStory = new RiskLevelImpl();
        riskLevelOfTheStory.setId(2);
        EasyMock.expect(mockRiskLevelRepository.findById(2)).andReturn(riskLevelOfTheStory);

        //MockCore.endBlock();
       
        storyToUpdate.setBusinessValue(businessValueOfTheStory);
        storyToUpdate.setRiskLevel(riskLevelOfTheStory);

        // validation
        EasyMock.expect(mockStoryValidator.validate(EasyMock.isA(Story.class))).andReturn(errors);
       
        // enregistrement de la story dans la repository
        mockStoryRepository.addOrUpdate(storyToUpdate);
       
        // set mock in replay mode
        mocksControl.replay();

        // appel de la méthode de mise à jour
        Errors errorsFromService = storyService.update(shortDescription, description, daysestimated, businessValueOfTheStory.getId(), riskLevelOfTheStory.getId(),persistanceId, persistanceVersion);

        // Vérifie les appels
        mocksControl.verify();

        // aucune erreur n'est retournée (car pas de validation)
        assertFalse(errorsFromService.hasErrors());
       
        // vérification des mise à jour de cette story avec les informations passées en paramètre
        assertEquals("shorDescription", shortDescription, storyToUpdate.getShortDescription());
        assertEquals("description", description, storyToUpdate.getDescription());
        assertEquals("daysestimates", daysestimated, storyToUpdate.getDaysEstimated());
        assertEquals("businessValue", businessValueOfTheStory, storyToUpdate.getBusinessValue());
        assertEquals("riskLevel", riskLevelOfTheStory, storyToUpdate.getRiskLevel());
        assertEquals("persistanceId", persistanceId, storyToUpdate.getPersistanceId());
        assertEquals("persistanceVersion", persistanceVersion, storyToUpdate.getPersistanceVersion());

    }
View Full Code Here

        RiskLevel riskLevelOfTheStory = new RiskLevelImpl();
        riskLevelOfTheStory.setId(2);
     
        // recherche de la story
        Story story =  null;
       
        EasyMock.expect(mockStoryRepository.findByPersistanceId(1)).andReturn(story);
       
        // set mock in replay mode
        mocksControl.replay();
View Full Code Here

TOP

Related Classes of net.sf.pmr.agilePlanning.domain.story.Story

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.