r89 - in trunk/chorem-entities: . src src/test src/test/java src/test/java/org src/test/java/org/chorem src/test/java/org/chorem/entities
Author: bpoussin Date: 2011-04-15 11:22:37 +0200 (Fri, 15 Apr 2011) New Revision: 89 Url: http://chorem.org/repositories/revision/chorem/89 Log: add test for IncoiceableUtil Added: trunk/chorem-entities/src/test/ trunk/chorem-entities/src/test/java/ trunk/chorem-entities/src/test/java/org/ trunk/chorem-entities/src/test/java/org/chorem/ trunk/chorem-entities/src/test/java/org/chorem/entities/ trunk/chorem-entities/src/test/java/org/chorem/entities/InvoiceableUtilTest.java Modified: trunk/chorem-entities/pom.xml Modified: trunk/chorem-entities/pom.xml =================================================================== --- trunk/chorem-entities/pom.xml 2011-04-15 08:54:28 UTC (rev 88) +++ trunk/chorem-entities/pom.xml 2011-04-15 09:22:37 UTC (rev 89) @@ -91,7 +91,12 @@ <artifactId>commons-io</artifactId> <scope>compile</scope> </dependency> - + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.8.2</version> + <scope>test</scope> + </dependency> </dependencies> <build> Added: trunk/chorem-entities/src/test/java/org/chorem/entities/InvoiceableUtilTest.java =================================================================== --- trunk/chorem-entities/src/test/java/org/chorem/entities/InvoiceableUtilTest.java (rev 0) +++ trunk/chorem-entities/src/test/java/org/chorem/entities/InvoiceableUtilTest.java 2011-04-15 09:22:37 UTC (rev 89) @@ -0,0 +1,57 @@ +package org.chorem.entities; + +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import static org.junit.Assert.*; +import org.nuiton.wikitty.WikittyProxy; + +/** + * + * @author poussin + */ +public class InvoiceableUtilTest { + + /** + * Test of evalCondition method, of class InvoiceableUtil. + */ + @Test + public void testEvalCondition() { + System.out.println("evalCondition"); + + WikittyProxy proxy = null; + Invoiceable invoiceable = new InvoiceableImpl(); + invoiceable.setMimetype("application/javascript"); + invoiceable.setCondition("'coucou'.equals(invoiceable.getName())"); + + { + invoiceable.setName("coucou"); + boolean expResult = true; + boolean result = InvoiceableUtil.evalCondition(proxy, invoiceable); + assertEquals(expResult, result); + } + { + invoiceable.setName("not coucou"); + boolean expResult = false; + boolean result = InvoiceableUtil.evalCondition(proxy, invoiceable); + assertEquals(expResult, result); + } + } + + /** + * Test of evalValue method, of class InvoiceableUtil. + */ + @Test + public void testEvalValue() { + System.out.println("evalValue"); + + WikittyProxy proxy = null; + Invoiceable invoiceable = new InvoiceableImpl(); + invoiceable.setMimetype("application/javascript"); + invoiceable.setValue("10*10"); + + double expResult = 100; + double result = InvoiceableUtil.evalValue(proxy, invoiceable); + assertEquals(expResult, result, 0.0); + } +}
participants (1)
-
bpoussin@users.chorem.org