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

Examples of net.sf.pmr.agilePlanning.domain.story.task.charge.Charge


        double daysRemainingToReturn = 0;
       
        // if charges is null or empty, return the days estimated
        if (charges != null && !charges.isEmpty()) {
            // else find time remaining
            Charge previousCharge = null;
            for (Charge charge : charges) {
               
                if (previousCharge == null ) {
                    // if it is the first loop
                    previousCharge = charge;
                    daysRemainingToReturn = charge.getDaysNeededToFinish();
                } else if (charge.getDay().after(previousCharge.getDay())) {
                    // if the charge is more recent than the previous one
                    previousCharge = charge;
                    daysRemainingToReturn = charge.getDaysNeededToFinish();
                } else if (charge.getDay().equals(previousCharge.getDay())) {
                    // if the charge is the same day than the previous one
                    previousCharge = charge;
                    daysRemainingToReturn = daysRemainingToReturn + charge.getDaysNeededToFinish();
                }
            }
View Full Code Here


    /**
     * test quand la task est trouv�e
     */
    public void testFindByIdWhenChargeIsFound() {
       
        Charge charge = (Charge) chargeMapper.findById(chargeToFind.getPersistanceId());
       
    assertEquals("id", chargeToFind.getPersistanceId(), charge.getPersistanceId());
    assertEquals("pmu_id", chargeToFind.getUser().getPersistanceId(), charge.getUser().getPersistanceId());
    assertEquals("day", chargeToFind.getDay(), charge.getDay());
    assertEquals("timeused", chargeToFind.getTimeUsedToday(), charge.getTimeUsedToday());
    assertEquals("daysneededtofinish", chargeToFind.getDaysNeededToFinish(), charge.getDaysNeededToFinish());
    assertEquals("version", chargeToFind.getPersistanceVersion(), charge.getPersistanceVersion());
               
    }
View Full Code Here

    /**
     * test quand la charge n'est pas trouv�e
     */
    public void testFindByIdWhenChargeIsNotFound(){
       
        Charge charge = (Charge) chargeMapper.findById(555);

        assertNull(charge);

    }
View Full Code Here

     * Le jour de charge est arrondi au jour pr�s. Les minutes, secondes... ne sont pas prises en comptes
     * Test que seul jour/mois/ann�e sont pris en compte
     */
    public void testDateIsRounded() {
       
        Charge charge = new ChargeImpl();
       
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.DAY_OF_MONTH, 10);
        calendar.set(Calendar.HOUR_OF_DAY, 13);
       
        Date date = calendar.getTime();
       
        charge.setDay(date);
       
        Calendar calendarToCheck = Calendar.getInstance();
        calendarToCheck.setTime(charge.getDay());

       assertEquals(calendar.get(Calendar.DAY_OF_MONTH), calendarToCheck.get(Calendar.DAY_OF_MONTH));
       assertEquals(calendar.get(Calendar.MONTH), calendarToCheck.get(Calendar.MONTH));
       assertEquals(calendar.get(Calendar.YEAR), calendarToCheck.get(Calendar.YEAR));
       assertEquals(0, calendarToCheck.get(Calendar.HOUR_OF_DAY));
View Full Code Here

     *
     * Test avec des jours diff�rents. seul jour/mois/ann�e sont pris en compte
     */
    public void testIsEqualsAndHashcodeWithDifferentDays() {
       
        Charge charge1 = new ChargeImpl();
        Charge charge2 = new ChargeImpl();
       
        // developpeur
        User developper = new UserImpl();
       
        // jour1
        Calendar calendar = Calendar.getInstance();
        Date day1 = calendar.getTime();

        // jour2
        calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1);
        Date day2 = calendar.getTime();
       
        charge1.setUser(developper);
        charge1.setDay(day1);
        charge1.setDaysNeededToFinish(60);
        charge1.setTimeUsedToday(120);
       
        charge2.setUser(developper);
        charge2.setDay(day2);
        charge2.setDaysNeededToFinish(60);
        charge2.setTimeUsedToday(120);
       
        assertFalse(charge1.equals(charge2));
       
    }
View Full Code Here

     *
     * Test avec des d�veloppeurs diff�rents
     */
    public void testIsEqualsAndHashcodeWithDifferentDeveloppeurs() {
       
        Charge charge1 = new ChargeImpl();
        Charge charge2 = new ChargeImpl();
       
        // developpeur
        User developper1 = new UserImpl();
        developper1.setLogin("scooby");
        developper1.setLastName("scooby");
       
        User developper2 = new UserImpl();
        developper2.setLogin("doo");
        developper2.setLastName("doo");

       
        // jour1
        Calendar calendar = Calendar.getInstance();
        Date day = calendar.getTime();
       
        charge1.setUser(developper1);
        charge1.setDay(day);
        charge1.setDaysNeededToFinish(60);
        charge1.setTimeUsedToday(120);
       
        charge2.setUser(developper2);
        charge2.setDay(day);
        charge2.setDaysNeededToFinish(60);
        charge2.setTimeUsedToday(120);
       
        assertFalse(charge1.equals(charge2));
       
    }
View Full Code Here

     *
     * Test quant tout est ok
     */
    public void testIsEqualsAndHashcodeWithSameDayAndSameDeveloppeurs() {
       
        Charge charge1 = new ChargeImpl();
        Charge charge2 = new ChargeImpl();
       
        // developpeur
        User developper = new UserImpl();
        developper.setLogin("scooby");
        developper.setLastName("scooby");
       
        // jour
        Calendar calendar = Calendar.getInstance();
        Date day = calendar.getTime();
       
        charge1.setUser(developper);
        charge1.setDay(day);
        charge1.setDaysNeededToFinish(60);
        charge1.setTimeUsedToday(120);
       
        charge2.setUser(developper);
        charge2.setDay(day);
        charge2.setDaysNeededToFinish(60);
        charge2.setTimeUsedToday(120);
       
        assertTrue(charge1.equals(charge2));
       
    }
View Full Code Here

        developpeur1.setLogin("scooby");
        User developpeur2 = new UserImpl();
        developpeur2.setLogin("doo");
       
        // création des charges
        Charge charge1 = new ChargeImpl();
        charge1.setTimeUsedToday(480);
        charge1.setUser(developpeur1);
        charge1.setDay(new Date());
       
        Charge charge2 = new ChargeImpl();
        charge2.setTimeUsedToday(120);
        charge2.setUser(developpeur2);
        charge2.setDay(new Date());
       
        // création de la liste
        Set<Charge> set = new HashSet<Charge>();
       
        set.add(charge1);
View Full Code Here

        developpeur1.setLogin("scooby");
        User developpeur2 = new UserImpl();
        developpeur2.setLogin("doo");
       
        // cr�ation des charges
        Charge charge1 = new ChargeImpl();
        charge1.setDaysNeededToFinish(60);
        charge1.setUser(developpeur1);
        charge1.setDay(day1);
       
        Charge charge2 = new ChargeImpl();
        charge2.setDaysNeededToFinish(120);
        charge2.setUser(developpeur2);
        charge2.setDay(day2);
       
        // cr�ation de la liste
        Set<Charge> set = new HashSet<Charge>();
       
        set.add(charge1);
View Full Code Here

       
        User developpeur3 = new UserImpl();
        developpeur3.setLogin("cartman");
       
        // cr�ation des charges
        Charge charge1 = new ChargeImpl();
        charge1.setDaysNeededToFinish(60);
        charge1.setUser(developpeur1);
        charge1.setDay(day1);
       
        Charge charge2 = new ChargeImpl();
        charge2.setDaysNeededToFinish(120);
        charge2.setUser(developpeur2);
        charge2.setDay(day2);
       
        Charge charge3 = new ChargeImpl();
        charge3.setDaysNeededToFinish(30);
        charge3.setUser(developpeur3);
        charge3.setDay(day3);
       
        // cr�ation de la liste
        Set<Charge> set = new HashSet<Charge>();
       
        set.add(charge1);
View Full Code Here

TOP

Related Classes of net.sf.pmr.agilePlanning.domain.story.task.charge.Charge

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.