package org.egov.collection.entity; public class ChallanInfoTest { /*extends AbstractPersistenceServiceTest { private CollectionObjectFactory objectFactory; private EgovCommon egovCommon; @Before public void setUp() { objectFactory = new CollectionObjectFactory(session); egovCommon = createMock(EgovCommon.class); } @Test public void testChallanInfoWithChildObj() throws ApplicationException { ReceiptHeader receiptHeader=objectFactory.createReceiptHeaderForChallan(); ReceiptHeader receiptHeaderref=objectFactory.createReceiptHeaderWithChallan(); EasyMock.expect(egovCommon.getEntityType(EasyMock.isA(Accountdetailtype.class), EasyMock.isA(Integer.class))). andReturn(null).anyTimes(); replay(egovCommon); ChallanInfo challanInfo = new ChallanInfo(receiptHeader,egovCommon,receiptHeaderref); assertEquals(challanInfo.getAccountDetails().iterator().next().getGlCode().substring(0, 6), receiptHeader.getReceiptDetails().iterator().next().getAccounthead().getGlcode().substring(0, 6)); assertEquals(challanInfo.getAccountPayeeDetails().iterator().next().getGlCode(), receiptHeader.getReceiptDetails().iterator().next(). getAccountPayeeDetails().iterator().next(). getReceiptDetail().getAccounthead().getGlcode()); assertTrue(challanInfo.getInstrumentDetails().isEmpty()); assertEquals(challanInfo.getBillReferenceNum(),receiptHeader.getReferencenumber()); assertEquals(challanInfo.getDescription(),receiptHeader.getReferenceDesc()); assertEquals(challanInfo.getFunctionName(),receiptHeader.getReceiptDetails().iterator().next().getFunction().getName()); assertEquals(challanInfo.getPayeeAddress(),receiptHeader.getReceiptPayeeDetails().getPayeeAddress()); assertEquals(challanInfo.getPayeeName(),receiptHeader.getReceiptPayeeDetails().getPayeename()); assertEquals(challanInfo.getReceiptMisc(),receiptHeader.getReceiptMisc()); assertEquals(challanInfo.getServiceName(),receiptHeader.getService().getServiceName()); assertEquals(challanInfo.getTotalAmount(),receiptHeader.getTotalAmount()); assertEquals(challanInfo.getChallanDate(),receiptHeaderref.getChallan().getChallanDate()); assertEquals(challanInfo.getChallanNumber(),receiptHeaderref.getChallan().getChallanNumber()); assertEquals(challanInfo.getChallanServiceName(),receiptHeaderref.getChallan().getService().getServiceName()); assertEquals(challanInfo.getChallanStatus(),receiptHeaderref.getChallan().getStatus()); assertEquals(challanInfo.getCreatedBy(),receiptHeaderref.getChallan().getCreatedBy()); assertEquals(challanInfo.getChallanVoucherNum(),receiptHeaderref.getChallan().getVoucherHeader().getVoucherNumber()); } @Test public void testChallanInfoWithChallanReceipt() throws ApplicationException { ReceiptHeader receiptHeader=objectFactory.createReceiptHeaderWithChallan(); EasyMock.expect(egovCommon.getEntityType(EasyMock.isA(Accountdetailtype.class), EasyMock.isA(Integer.class))). andReturn(null).anyTimes(); replay(egovCommon); ChallanInfo challanInfo = new ChallanInfo(receiptHeader,egovCommon,new ReceiptHeader()); assertEquals(challanInfo.getChallanDate(),receiptHeader.getChallan().getChallanDate()); assertEquals(challanInfo.getChallanNumber(),receiptHeader.getChallan().getChallanNumber()); assertEquals(challanInfo.getChallanServiceName(),receiptHeader.getChallan().getService().getServiceName()); assertEquals(challanInfo.getChallanStatus(),receiptHeader.getChallan().getStatus()); assertEquals(challanInfo.getCreatedBy(),receiptHeader.getChallan().getCreatedBy()); assertEquals(challanInfo.getChallanVoucherNum(),receiptHeader.getChallan().getVoucherHeader().getVoucherNumber()); }*/ }