Package net.sf.pmr.agilePlanning.domain.iteration

Examples of net.sf.pmr.agilePlanning.domain.iteration.Iteration


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

        int persistanceId = 1;
        Iteration iteration = new IterationImpl();

        EasyMock.expect(mockIterationRepository.findByPersistanceId(persistanceId)).andReturn(iteration);

        mocksControl.replay();
       
        Iteration iterationFromService = iterationService.findByPersistanceId(persistanceId);

        mocksControl.verify();

        assertEquals(iteration, iterationFromService);

View Full Code Here


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

        int persistanceId = 1;
        Iteration iteration = null;

        EasyMock.expect(mockIterationRepository.findByPersistanceId(persistanceId)).andReturn(iteration);

        mocksControl.replay();
       
        Iteration iterationFromService = iterationService.findByPersistanceId(persistanceId);

        mocksControl.verify();

        assertNull(iterationFromService);

View Full Code Here

     */
    public void testFindByProjectPersistanceIdWhenIterationsAreFound() {

        int projetPersistanceId = 1;
        Set<Iteration> set = new HashSet<Iteration>();
        Iteration iteration = new IterationImpl();
        set.add(iteration);

        EasyMock.expect(mockIterationRepository.findByProjectPersistanceId(projetPersistanceId)).andReturn(set);

        mocksControl.replay();
View Full Code Here

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

        Iteration iteration = new IterationImpl();
        int iterationPersistanceId = 1;
        long iterationPersistanceVersion = 2;
       
        iteration.setPersistanceVersion(3);
        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);

        Set<Integer> storyIds = new HashSet<Integer>();
        storyIds.add(story1PersistanceId);
        storyIds.add(story2PersistanceId);

        // les appels peuvent être réalisés dans n'importe quel ordre
        //MockCore.startBlock();
       
        mocksControl.checkOrder(false);
       
        // recherche de l'itération
        EasyMock.expect(mockIterationRepository.findByPersistanceId(iterationPersistanceId)).andReturn(iteration);
        //mockIterationRepository.expectFindByPersistanceId(iterationPersistanceId, iteration);
       
        // Recherche des stories
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story1PersistanceId)).andReturn(story1);
        //mockStoryRepository.expectFindByPersistanceId(story1PersistanceId, story1);
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story2PersistanceId)).andReturn(story2);
        //mockStoryRepository.expectFindByPersistanceId(story2PersistanceId, story2);

        //MockCore.endBlock();
       
        // vérification que le numéro de version est mis à jour
       
        // validation de l'iteration
        EasyMock.expect(mockIterationValidator.validate(iteration)).andReturn(errors);
        //mockIterationValidator.expectValidate(iteration, errors);
       
        // enregistrement
        mockIterationRepository.addOrUpdate(iteration);

        mocksControl.replay();
       
        // service
        Errors errors = iterationService.addStories(storyIds, iterationPersistanceId, iterationPersistanceVersion);
       
        mocksControl.verify();
       
        // vérification qu'aucune erreur n'est retournée
        assertFalse(errors.hasErrors());
       
        // vérification du bon ajout dans la liste des stories (avant la validation)
        assertTrue(iteration.getStories().contains(story1));
        assertTrue(iteration.getStories().contains(story2));

        // vérification que le numéro de version est mis à jour
        assertEquals(iterationPersistanceVersion, iteration.getPersistanceVersion());

    }
View Full Code Here

     
        Set<Integer> storyIds = new HashSet<Integer>();
        storyIds.add(story1PersistanceId);
        storyIds.add(story2PersistanceId);
       
        Iteration iteration = null;
     
        // recherche de l'iteration
        EasyMock.expect(mockIterationRepository.findByPersistanceId(iterationToAddOrUpdate.getPersistanceId())).andReturn(iteration);

        mocksControl.replay();
View Full Code Here

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

      // construction de l'iteration
        Iteration iteration = new IterationImpl();
        int iterationPersistanceId = 1;
        long iterationPersistanceVersion = 2;
       
        iteration.setPersistanceVersion(3);
        iteration.setStories(new HashSet<Story>());

        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);

        Set<Integer> storyIds = new HashSet<Integer>();
        storyIds.add(story1PersistanceId);
        storyIds.add(story2PersistanceId);

        // les appels peuvent être réalisés dans n'importe quel ordre
        mocksControl.checkOrder(false);
       
        // recherche de l'itération
        EasyMock.expect(mockIterationRepository.findByPersistanceId(iterationPersistanceId)).andReturn(iteration);
       
        // Recherche des stories
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story1PersistanceId)).andReturn(story1);
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story2PersistanceId)).andReturn(story2);
       
        // vérification que le numéro de version est mis à jour
       
        // validation de l'iteration, avec une erreur
        errors.reject("erreur !!");
        EasyMock.expect(mockIterationValidator.validate(iteration)).andReturn(errors);
       
        // l'enregistrement n'est pas appellé
        mocksControl.replay();
       
        // service
        Errors errors = iterationService.addStories(storyIds, iterationPersistanceId, iterationPersistanceVersion);
       
        mocksControl.verify();
       
        // vérification que les erreurs sont retournées
        assertTrue(errors.hasErrors());
       
        // vérification du bon ajout dans la liste des stories (avant la validation)
        assertTrue(iteration.getStories().contains(story1));
        assertTrue(iteration.getStories().contains(story2));

        // vérification que le numéro de version est mis à jour
        assertEquals(iterationPersistanceVersion, iteration.getPersistanceVersion());

    }
View Full Code Here

     * <li>Retoure de la structure d'erreur sans erreurs<li>
     * </ul>
     */
    public void testRemoveStories() {
     
        Iteration iteration = new IterationImpl();
        int iterationPersistanceId = 1;
        long iterationPersistanceVersion = 2;
       
        iteration.setPersistanceVersion(3);
        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);

        Set<Integer> storyIds = new HashSet<Integer>();
        storyIds.add(story1PersistanceId);
        storyIds.add(story2PersistanceId);

        // les appels peuvent être réalisés dans n'importe quel ordre
        mocksControl.checkOrder(false);
       
        // recherche de l'itération
        EasyMock.expect(mockIterationRepository.findByPersistanceId(iterationPersistanceId)).andReturn(iteration);
       
        // Recherche des stories
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story1PersistanceId)).andReturn(story1);
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story2PersistanceId)).andReturn(story2);
       
        // vérification que le numéro de version est mis à jour
       
        // validation de l'iteration
        EasyMock.expect(mockIterationValidator.validate(iteration)).andReturn(errors);
       
        // enregistrement
        mockIterationRepository.addOrUpdate(iteration);

        mocksControl.replay();
       
        // service
        Errors errors = iterationService.removeStories(storyIds, iterationPersistanceId, iterationPersistanceVersion);
       
        mocksControl.verify();
       
        // vérification qu'aucune erreur n'est retournée
        assertFalse(errors.hasErrors());
       
        // vérification de la bonne suppression dans la liste des stories (avant la validation)
        assertFalse(iteration.getStories().contains(story1));
        assertFalse(iteration.getStories().contains(story2));

        // vérification que le numéro de version est mis à jour
        assertEquals(iterationPersistanceVersion, iteration.getPersistanceVersion());

    }
View Full Code Here

     
        Set<Integer> storyIds = new HashSet<Integer>();
        storyIds.add(story1PersistanceId);
        storyIds.add(story2PersistanceId);
       
        Iteration iteration = null;
     
        // recherche de l'iteration
        EasyMock.expect(mockIterationRepository.findByPersistanceId(iterationToAddOrUpdate.getPersistanceId())).andReturn(iteration);

        mocksControl.replay();
View Full Code Here

     * <li>Retour de la strcuture d'erreur avec une erreur<li>
     * </ul>
     */
    public void testRemoveStoriesWhenValidationFails() {

        Iteration iteration = new IterationImpl();
        int iterationPersistanceId = 1;
        long iterationPersistanceVersion = 2;
       
        iteration.setPersistanceVersion(3);
        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);

        Set<Integer> storyIds = new HashSet<Integer>();
        storyIds.add(story1PersistanceId);
        storyIds.add(story2PersistanceId);

        // les appels peuvent être réalisés dans n'importe quel ordre
        //MockCore.startBlock();
       
        mocksControl.checkOrder(false);
       
        // recherche de l'itération
        EasyMock.expect(mockIterationRepository.findByPersistanceId(iterationPersistanceId)).andReturn(iteration);
       
        // Recherche des stories
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story1PersistanceId)).andReturn(story1);
        EasyMock.expect(mockStoryRepository.findByPersistanceId(story2PersistanceId)).andReturn(story2);

        // vérification que le numéro de version est mis à jour
       
        // validation de l'iteration
        errors.reject("une erreur");
        EasyMock.expect(mockIterationValidator.validate(iteration)).andReturn(errors);

        // pas d'enregistrement

        mocksControl.replay();
       
        // service
        Errors errors = iterationService.removeStories(storyIds, iterationPersistanceId, iterationPersistanceVersion);
       
        mocksControl.verify();
       
        // vérification qu'aucune erreur n'est retournée
        assertTrue(errors.hasErrors());
       
        // vérification de la bonne suppression dans la liste des stories (avant la validation)
        assertFalse(iteration.getStories().contains(story1));
        assertFalse(iteration.getStories().contains(story2));

        // vérification que le numéro de version est mis à jour
        assertEquals(iterationPersistanceVersion, iteration.getPersistanceVersion());

    }
View Full Code Here

    /* (non-Javadoc)
     * @see net.sf.pmr.keopsframework.data.DomainObjectRootAggregateMapper#addOrUpdate(java.lang.Object)
     */
    public void addOrUpdate(final DomainObject domainObject) {

        Iteration iterationToAddOrUpdate = (Iteration) domainObject;
       
        getHibernateTemplate().saveOrUpdate(iterationToAddOrUpdate);

    }
View Full Code Here

TOP

Related Classes of net.sf.pmr.agilePlanning.domain.iteration.Iteration

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.