Author: lektran
Date: Tue Dec 4 03:21:13 2007 New Revision: 600881 URL: http://svn.apache.org/viewvc?rev=600881&view=rev Log: Couple of fixes to FinAccountTests: 1. There's no such type as a BALANCE_ACCOUNT so I switched to a BANK_ACCOUNT 2. You can't use instance variables in a test because each case is run as a new object The test now passes Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/test/FinAccountTests.java Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/test/FinAccountTests.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/test/FinAccountTests.java?rev=600881&r1=600880&r2=600881&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/test/FinAccountTests.java (original) +++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/test/FinAccountTests.java Tue Dec 4 03:21:13 2007 @@ -24,6 +24,7 @@ import org.ofbiz.entity.GenericValue; import org.ofbiz.service.GenericDispatcher; import org.ofbiz.service.LocalDispatcher; +import org.ofbiz.service.ModelService; import org.ofbiz.base.util.UtilMisc; import java.util.Map; @@ -37,8 +38,6 @@ protected LocalDispatcher dispatcher = null; protected GenericValue userLogin = null; - protected String finAccountId = null; - protected double balance = 0.00; public FinAccountTests(String name) { super(name); @@ -55,32 +54,32 @@ public void testCreateFinAccount() throws Exception { Map ctx = FastMap.newInstance(); + ctx.put("finAccountId", "TESTACCOUNT1"); ctx.put("finAccountName", "Test Financial Account"); - ctx.put("finAccountTypeId", "BALANCE_ACCOUNT"); + ctx.put("finAccountTypeId", "BANK_ACCOUNT"); ctx.put("userLogin", userLogin); Map resp = dispatcher.runSync("createFinAccount", ctx); - finAccountId = (String) resp.get("finAccountId"); - assertNotNull(finAccountId); + assertEquals("Service result success", ModelService.RESPOND_SUCCESS, resp.get(ModelService.RESPONSE_MESSAGE)); } public void testDeposit() throws Exception { Map ctx = FastMap.newInstance(); - ctx.put("finAccountId", finAccountId); + ctx.put("finAccountId", "TESTACCOUNT1"); ctx.put("amount", new Double(100.00)); ctx.put("userLogin", userLogin); Map resp = dispatcher.runSync("finAccountDeposit", ctx); - balance = ((Double) resp.get("balance")).doubleValue(); + Double balance = ((Double) resp.get("balance")).doubleValue(); assertEquals(balance, 100.00, 0.0); } public void testWithdraw() throws Exception { Map ctx = FastMap.newInstance(); - ctx.put("finAccountId", finAccountId); + ctx.put("finAccountId", "TESTACCOUNT1"); ctx.put("amount", new Double(50.00)); ctx.put("userLogin", userLogin); Map resp = dispatcher.runSync("finAccountWithdraw", ctx); Double previousBalance = (Double) resp.get("previousBalance"); - balance = ((Double) resp.get("balance")).doubleValue(); + Double balance = ((Double) resp.get("balance")).doubleValue(); assertEquals((balance + 50.00), previousBalance.doubleValue(), 0.0); } } |
Free forum by Nabble | Edit this page |