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

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


     *
     */
    public void testAddCharge() {

        // 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);
        story.getTasks().add(task);

        User user = new UserImpl();
        user.setPersistanceId(1);
       
        // appel de la recherche de la story
        EasyMock.expect(mockStoryRepository.findByPersistanceId(1)).andReturn(story);
       
        // appel de la recherche du user
        EasyMock.expect(mockUserRepository.findUserByPersistanceId(1)).andReturn(user);
       
        // appel de la mise à jour de la story
        mockStoryRepository.addOrUpdate(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();
       
        // set mock in replay mode
        mocksControl.replay();
       
        // appel du service
        storyService.addCharge(1, 1, 1, day, 1, 3);

        // Vérifie les appels
        mocksControl.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


     *
     */
    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
        EasyMock.expect(mockStoryRepository.findByPersistanceId(1)).andReturn(story);
       
        // appel de la mise à jour de la story
        mockStoryRepository.addOrUpdate(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();
       
        // set mock in replay mode
        mocksControl.replay();
       
        // appel du service
        storyService.updateCharge(day, 1, 3,1, 1, 1, 2);

        // Vérifie les appels
        mocksControl.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
        EasyMock.expect(mockStoryRepository.findByPersistanceId(persistanceId)).andReturn(storyToDelete);
       
        // validation
        EasyMock.expect(mockStoryValidator.validateForDelete(storyToDelete)).andReturn(errors);

        // enregistrement de la story dans la repository
        mockStoryRepository.delete(storyToDelete);
       
        // set in replay mod
        mocksControl.replay();

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

        // Vérification les appels
        mocksControl.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
        EasyMock.expect(mockStoryRepository.findByPersistanceId(persistanceId)).andReturn(storyToDelete);
       
        // validation
        errors.reject("code");
        EasyMock.expect(mockStoryValidator.validateForDelete(storyToDelete)).andReturn(errors);

       
        // set in replay mod
        mocksControl.replay();

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

        // Vérification les appels
        mocksControl.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

        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 testAdd() {

        // Comment tester la construction à l'aide de la factory ??
        // et la construction de l'objet
       
        Story story = new StoryImpl();
       
        BusinessValue businessValue = new BusinessValueImpl();
        businessValue.setId(1);
       
        RiskLevel riskLevel = new RiskLevelImpl();
        riskLevel.setId(2);

        story.setPersistanceId(1);
        story.setBusinessValue(businessValue);
        story.setRiskLevel(riskLevel);
       
        Project project = new ProjectImpl();
        project.setPersistanceId(5);
        story.setProject(project);
       
        story.setShortDescription("titi");
        story.setDescription("toto");
        story.setDaysEstimated(2);
       
        //MockCore.startBlock();
       
        // recherche bu basicProject
        EasyMock.expect(mockProjectRepository.findByPersistanceId(story.getProject().getPersistanceId())).andReturn(project);
       
        // recherche des business value et risk level
        EasyMock.expect(mockBusinessValueRepository.findById(story.getBusinessValue().getId())).andReturn(businessValue);

        EasyMock.expect(mockRiskLevelRepository.findById(story.getRiskLevel().getId())).andReturn(riskLevel);
      
        //MockCore.endBlock();
       
        // validation
        EasyMock.expect(mockStoryValidator.validate(EasyMock.anyObject())).andReturn(errors);
       
        // ajout
        mockStoryRepository.addOrUpdate(EasyMock.isA(Story.class));

        // set mock in replay mode
        mocksControl.replay();
       
        storyService.add(story.getProject().getPersistanceId(), story.getShortDescription(), story.getDescription(), story.getDaysEstimated(), story.getBusinessValue().getId(), story.getRiskLevel().getId());

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

    }
View Full Code Here

     * <li>Enregistrement</li>
     * </ul>
     */
    public void testAddStoryObject() {
       
        Story story = new StoryImpl();
       
        BusinessValue businessValue = new BusinessValueImpl();
        businessValue.setId(1);
        businessValue.setDescription("Hight");
       
        RiskLevel riskLevel = new RiskLevelImpl();
        riskLevel.setId(2);
        riskLevel.setDescription("Low");

        story.setPersistanceId(1);
        story.setBusinessValue(businessValue);
        story.setRiskLevel(riskLevel);
       
        Project project = new ProjectImpl();
        project.setPersistanceId(5);
        story.setProject(project);
       
        story.setShortDescription("titi");
        story.setDescription("toto");
        story.setDaysEstimated(2);
       
       
        // validation
        EasyMock.expect(mockStoryValidator.validate(story)).andReturn(errors);
       
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.