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

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


    public void testAddTask() {

        // 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>());
        mockStoryRepository.expectFindByPersistanceId(1, story);
     
        // validation (sans erreurs)
        mockTaskValidator.expectValidate(new Ignore(), AgilePlanningObjectFactory.getErrors());
       
       
        // ajout
        mockStoryRepository.acceptAddOrUpdate_Story(story);

        Errors errorsFromService = storyService.addTask(1, 2, "toto", 2);

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

        // 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());
           
View Full Code Here


     * </ul>
     */
    public void testAddTaskWhenStoryIsNotFound() {
     
        // recherche de la story
        Story story =  null;
        mockStoryRepository.expectFindByPersistanceId(1, story);
       
        // Appel au service
        Errors errorsFromService = storyService.addTask(1, 2, "toto", 2);
       
View Full Code Here

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

        // recherche de la story
        Story story =  new StoryImpl();
        story.setTasks(new HashSet<Task>());
        mockStoryRepository.expectFindByPersistanceId(1, story);

     
        // validation (avec erreurs)
        Errors errors = AgilePlanningObjectFactory.getErrors();
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;

        // recherche de la story dans la repository
        mockStoryRepository.expectFindByPersistanceId(persistanceId, storyToUpdate);

       
        MockCore.startBlock();
       
        // recherche des business value et risk level
        BusinessValue businessValueOfTheStory = new BusinessValueImpl();
        businessValueOfTheStory.setId(1);
        mockBusinessValueRepository.expectFindById(1, businessValueOfTheStory);

        RiskLevel riskLevelOfTheStory = new RiskLevelImpl();
        riskLevelOfTheStory.setId(2);
        mockRiskLevelRepository.expectFindById(2, riskLevelOfTheStory);      
        MockCore.endBlock();
       
        storyToUpdate.setBusinessValue(businessValueOfTheStory);
        storyToUpdate.setRiskLevel(riskLevelOfTheStory);
       

        // validation
        mockStoryValidator.expectValidate(new Ignore(), errors);

        // enregistrement de la story dans la repository
        mockStoryRepository.expectAddOrUpdate(storyToUpdate);

        // 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
        MockCore.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

     * <li>retours d'une structure d'erreur vide contenant un message indiquant que l'iteration n'a pas été trouvée</li>
     * </ul>
     */
    public void testUpdateWhenStoryIsNotFound() {

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

        BusinessValue businessValueOfTheStory = new BusinessValueImpl();
        businessValueOfTheStory.setId(1);

        RiskLevel riskLevelOfTheStory = new RiskLevelImpl();
        riskLevelOfTheStory.setId(2);

     
        // recherche de la story
        Story story =  null;
        mockStoryRepository.expectFindByPersistanceId(1, story);
       
        // Appel au service
        Errors errorsFromService = storyService.update(shortDescription, description, daysestimated, businessValueOfTheStory.getId(), riskLevelOfTheStory.getId(),persistanceId, persistanceVersion);
       
View Full Code Here

     * <li>Validation</li>
     * </ul>
     */
    public void testUpdateWhenValidationFails() {

        Story storyToUpdate = new StoryImpl();
        String shortDescription = "scooby";
        String description = "doo";
        int estimate = 2;
        int persistanceId = 1;
        int persistanceVersion = 5;
View Full Code Here

     * </ul>
     */
    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());
View Full Code Here

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

        // recherche de la story
        Story story =  null;
        mockStoryRepository.expectFindByPersistanceId(1, story);
       
        // Appel au service
        Errors errorsFromService = storyService.updateTask(1,5,"doo", 4, 1, 7);
       
View Full Code Here

     */
    public void testUpdateTaskWhenValidationFails() {

        // validation (avec erreurs)
     
        Story storyToUpdate = new StoryImpl();
        int persistanceId = 1;

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

      int storyPersistanceId = 1;
      int persistanceId = 1;
      long persistanceVersion = 2;
     
        // recherche de la story
        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)
        mockTaskValidator.expectValidateForDelete(task, AgilePlanningObjectFactory.getErrors());
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.