r3390 - trunk/lima-business/src/test/java/org/chorem/lima/business
Author: echatellier Date: 2012-04-25 10:23:08 +0200 (Wed, 25 Apr 2012) New Revision: 3390 Url: http://chorem.org/repositories/revision/lima/3390 Log: Add test to block financial period (failing test) Modified: trunk/lima-business/src/test/java/org/chorem/lima/business/FinancialPeriodServiceImplTest.java Modified: trunk/lima-business/src/test/java/org/chorem/lima/business/FinancialPeriodServiceImplTest.java =================================================================== --- trunk/lima-business/src/test/java/org/chorem/lima/business/FinancialPeriodServiceImplTest.java 2012-04-24 16:25:00 UTC (rev 3389) +++ trunk/lima-business/src/test/java/org/chorem/lima/business/FinancialPeriodServiceImplTest.java 2012-04-25 08:23:08 UTC (rev 3390) @@ -25,11 +25,18 @@ package org.chorem.lima.business; +import java.text.ParseException; + +import junit.framework.Assert; + +import org.chorem.lima.entity.ClosedPeriodicEntryBook; +import org.chorem.lima.entity.ClosedPeriodicEntryBookDAO; +import org.chorem.lima.entity.LimaCallaoDAOHelper; import org.junit.Before; import org.junit.Test; +import org.nuiton.topia.TopiaContext; +import org.nuiton.topia.TopiaException; -import java.text.ParseException; - /** * Tests pour la gestion des timespans * <p/> @@ -50,39 +57,29 @@ } /** - * Permet de tester l'ajout d'un timespan. + * Test de la fermeture d'une periode comptable pour un journal donné. + * + * @throws Exception */ @Test - public void createTimeSpanTest() { - /*// debut 1 janvier 2011 - Date beginTimeSpan = df.parse("Junary 1, 2011"); - // fin 15 janvier 2011 - Date endTimeSpan = df.parse("Junary 15, 2011"); + public void blockClosedPeriodicEntryBookTest() throws Exception { - // Création du timespan du 1 janvier au 31 janvier. - // Malgre la date de fin du 15 janvier, elle ne prend en compte que la - // date de début. La période a pour valeur nulle, et le timepsan est - // non bloqué. - result = financialPerdiodService.createTimeSpan(beginTimeSpan, endTimeSpan, null, - false); - Assert.assertEquals(ServiceHelper.RESPOND_SUCCESS, result);*/ - } + // find one closed to close + TopiaContext context = getTestContext().beginTransaction(); + ClosedPeriodicEntryBookDAO dao = LimaCallaoDAOHelper.getClosedPeriodicEntryBookDAO(context); + ClosedPeriodicEntryBook closedPeriodic = dao.findAll().get(0); + context.closeContext(); - /** - * Permet de tester la fonction rechercher pour un timespan. Si ce dernier - * n'est pas trouvé, l'objet de retour est nul. - */ - @Test - public void findTimeSpanByMonthYearTest() { - /*// Il existe déja une période du 1 jan 2011 au 31 jan 2011 (createTimeSpanTest) - // debut 1 janvier 2011 - Date dateSearch = new Date(111, 0, 1); - TimeSpan timespan = instance.searchTimeSpanByDate(dateSearch); - assertTrue(timespan != null); // Trouve bien le timespan - // debut 1 mai 2011 - dateSearch = new Date(111, 4, 1); - timespan = instance.searchTimeSpanByDate(dateSearch); - assertTrue(timespan == null); // Ne le trouve pas */ + // block it + Assert.assertFalse(closedPeriodic.isLocked()); + financialPeriodService.blockClosedPeriodicEntryBook(closedPeriodic); + + // check it's blocked + context = getTestContext().beginTransaction(); + dao = LimaCallaoDAOHelper.getClosedPeriodicEntryBookDAO(context); + closedPeriodic = dao.findAll().get(0); + context.closeContext(); + Assert.assertFalse(closedPeriodic.isLocked()); } }
participants (1)
-
echatellier@users.chorem.org