📄 testdeliverableservice.java
字号:
package net.java.workeffort.service;import java.util.ArrayList;import java.util.List;import junit.framework.Test;import junit.framework.TestSuite;import net.java.workeffort.data.DataFileUtil;import net.java.workeffort.params.DeliverableParams;import net.java.workeffort.service.domain.Deliverable;import net.java.workeffort.service.domain.DeliverableQuery;import net.java.workeffort.service.domain.PageResult;import net.java.workeffort.service.support.OptimisticLockingException;/** * Test Deliverable service * @author Antony Joseph */public class TestDeliverableService extends BaseServiceTestCase { private IDeliverableService service; private DeliverableParams params; public static Test suite() { TestSuite suite = new TestSuite(); suite.addTestSuite(TestDeliverableService.class); List list = new ArrayList(); list.add(DataFileUtil.DELIVERABLE); return new ServiceTestSetup(suite, list); } protected void setUp() throws Exception { super.setUp(); service = (IDeliverableService) ServiceTestSetup .getApplicationContext().getBean("deliverableService"); params = new DeliverableParams(); } public void testGetDeliverablePageResult() throws Exception { DeliverableQuery query = params.testGetPageResultDeliverable(); PageResult result = service.getPageResultDeliverable(query); assertEquals("Should return 1 row", 1, result.getRows().size()); } public void testGetDeliverable() throws Exception { Long id = params.testGetDeliverable(); Deliverable deliverable = service.getDeliverable(id); assertNotNull("Should not return null object", deliverable); } public void testInsertDeliverable() throws Exception { Deliverable deliverable = params.testInsertDeliverable(); service.insertDeliverable(deliverable); assertNotNull("deliverableId should not be null", deliverable .getDeliverableId()); assertEquals("version should be set to 1.", new Integer(1), deliverable .getVersion()); } public void testUpdateDeliverable() throws Exception { Deliverable input = params.testUpdateDeliverable(); service.updateDeliverable(input); assertEquals("version should be incremented to 2.", new Integer(2), input.getVersion()); } public void testDeleteDeliverable() throws Exception { Deliverable input = params.testDeleteDeliverable(); service.deleteDeliverable(input); Deliverable result = service.getDeliverable(input.getDeliverableId()); assertNull("Should return null object", result); } public void testUpdateDeliverableOptimisticLocking() throws Exception { Deliverable input = params.testUpdateDeliverableOptLck(); try { service.updateDeliverable(input); fail("An OptimisticLockingException should be raised"); } catch (OptimisticLockingException expected) { assertTrue(true); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -