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

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


     *
     */
    public void testUpdateCharge() {

        // recherche de la story
        Story story =  new StoryImpl();
        story.setPersistanceId(1);
        story.setTasks(new HashSet<Task>());
       
        // Ajout d'une tâche
        Task task = new TaskImpl();
        task.setPersistanceId(1);
        task.setCharges(new HashSet<Charge>());
        story.getTasks().add(task);
       
        // Charge
        Charge charge = new ChargeImpl();
        Date chargeDate = new Date();
        charge.setDay(chargeDate);
        charge.setDaysNeededToFinish(2);
        charge.setPersistanceId(1);
        charge.setPersistanceVersion(5);
        charge.setTimeUsedToday(0.5);
        User chargeUser = new UserImpl();
        charge.setUser(chargeUser);
       
        task.getCharges().add(charge);
       
        // appel de la recherche de la story
        mockStoryRepository.expectFindByPersistanceId(1, story);
       
        // appel de la mise � jour de la story
        mockStoryRepository.expectAddOrUpdate(story);

        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.YEAR, 2005);
        calendar.set(Calendar.MONTH, 12);
        calendar.set(Calendar.DAY_OF_MONTH, 2);
        calendar.set(Calendar.HOUR, 2);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        Date day = calendar.getTime();
       
        // appel du service
        storyService.updateCharge(day, 1, 3,1, 1, 1, 2);
       

        // V�rifie les appels
        MockCore.verify();
       
        // test de l'ajout de la charge dans la liste
       
        boolean chargeFound = false;
       
        for (Task taskToFind : story.getTasks()) {
     
          if (taskToFind.getPersistanceId() == 1)  {
           
           
            for (Charge chargeTofind : taskToFind.getCharges()) {
View Full Code Here


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

        Story storyToDelete = new StoryImpl();
        storyToDelete.setPersistanceVersion(1);
        storyToDelete.setPersistanceVersion(5);
       
        int persistanceId = 1;
        long persistanceVersion = 4;

        // recherche de la story dans la repository
        mockStoryRepository.expectFindByPersistanceId(persistanceId, storyToDelete);
       
        // validation
        mockStoryValidator.expectValidateForDelete(storyToDelete, errors);

        // enregistrement de la story dans la repository
        mockStoryRepository.expectDelete(storyToDelete);

        // appel de la méthode de mise à jour
        Errors errorsFromService = storyService.delete(persistanceId, persistanceVersion);

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

        // aucune erreur n'est retournée car pas d'erreur de validation
        assertFalse(errorsFromService.hasErrors());
       
        // vérification de la mise à jour de  de la version de cette story pour la gestion de la concurrence d'accès
        assertEquals("persistanceVersion", persistanceVersion, storyToDelete.getPersistanceVersion());
     
    }
View Full Code Here

     * <li>retour d'une erreur</li>
     * </ul>
     */
    public void testDeleteWhenValidationFails() {

        Story storyToDelete = new StoryImpl();
        storyToDelete.setPersistanceVersion(1);
        storyToDelete.setPersistanceVersion(5);
       
        int persistanceId = 1;
        long persistanceVersion = 4;

        // recherche de la story dans la repository
        mockStoryRepository.expectFindByPersistanceId(persistanceId, storyToDelete);
       
        // validation
        errors.reject("code");
        mockStoryValidator.expectValidateForDelete(storyToDelete, errors);

        // appel de la méthode de mise à jour
        Errors errorsFromService = storyService.delete(persistanceId, persistanceVersion);

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

        // une erreur est retournée
        assertTrue(errorsFromService.hasErrors());
       
        // vérification de la mise à jour de  de la version de cette story pour la gestion de la concurrence d'accès
        assertEquals("persistanceVersion", persistanceVersion, storyToDelete.getPersistanceVersion());
     
    }
View Full Code Here

        storyToAdd1PersistanceId = new Integer(3);
        storyToAdd2PersistanceId = new Integer(4);
        existingStoryPersistanceId = new Integer(5);

        // Story à ajouter
        storyToAdd1 = new StoryImpl();
        storyToAdd1.setShortDescription("1");
        storyToAdd1.setPersistanceId(storyToAdd1PersistanceId);
        storyToAdd2 = new StoryImpl();
        storyToAdd2.setShortDescription("2");
        storyToAdd2.setPersistanceId(storyToAdd2PersistanceId);
       
        // story existance dans la release
        existingStory = new StoryImpl();
        existingStory.setShortDescription("3");
        existingStory.setPersistanceId(existingStoryPersistanceId);
       
        // la release a déjà une story
        releaseToAddOrUpdate.setStories(new HashSet<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

    protected void setUp() throws Exception {
        super.setUp();
       
        validator = AgilePlanningObjectFactory.getStoryValidator();
       
        story = new StoryImpl();
       
    }
View Full Code Here

        calendar.set(Calendar.DAY_OF_MONTH, 10);
       
        iterationToDelete.setStart(calendar.getTime());
       
       
        story1 = new StoryImpl();
        story1.setPersistanceId(1);
        story1.setPersistanceVersion(2);
        story1.setShortDescription("avancement des tâches à modifier");
        story1.setDescription("faire un report d'avancement des tâches à modifier");
        story1.setProject(project);
       
        story2 = new StoryImpl();
        story2.setPersistanceId(2);
        story2.setPersistanceVersion(3);
        story2.setShortDescription("revue de code");
        story2.setDescription("faire une revue de code de l'iteration courant");
        story2.setProject(project);
View Full Code Here

TOP

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

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.