@Test public void testPtOrderMemoryHandler() { PutThroughTransaction pushThroughTransactionInfo = new PutThroughTransaction(); pushThroughTransactionInfo.setSymbol("SAM"); pushThroughTransactionInfo.setVolume(4120.0); pushThroughTransactionInfo.setPrice(14000.0); pushThroughTransactionInfo.setFloorCode("10"); pushThroughTransactionInfo.setTradingDate("2015019"); PutThroughTransaction pushThroughTransactionInfo1 = new PutThroughTransaction(); pushThroughTransactionInfo1.setSymbol("SSI"); pushThroughTransactionInfo1.setVolume(6120.0); pushThroughTransactionInfo1.setPrice(24000.0); pushThroughTransactionInfo1.setFloorCode("10"); pushThroughTransactionInfo1.setTradingDate("2015019"); List<PutThroughTransaction> listOfPt = new ArrayList<PutThroughTransaction>(); listOfPt.add(pushThroughTransactionInfo); listOfPt.add(pushThroughTransactionInfo1); SecInfo stock2 = new SecInfo(); stock2.setCode("SAM"); stock2.setBasicPrice(21.0); stock2.setCeilingPrice(21.9); stock2.setFloorPrice(19.5); SecInfo stock1 = new SecInfo(); stock1.setCode("SSI"); stock1.setBasicPrice(8.0); stock1.setCeilingPrice(8.8); stock1.setFloorPrice(7.5); memory.put("STOCK", "SSI", stock1); memory.put("STOCK", "SAM", stock2); memoryHandler.handle(pushThroughTransactionInfo); memoryHandler.handle(pushThroughTransactionInfo1); List<PutThroughTransaction> putThroughTransactions = (List<PutThroughTransaction>) memory.get("PutThroughTransaction", "10"); Assert.assertEquals(listOfPt, putThroughTransactions); }
@Test public void testGetGDTTByFloorCodeWithDataInMemory() { PutThrough tran1 = new PutThrough(); tran1.setFloorCode("02"); tran1.setStockSymbol("HAG"); tran1.setTime("20141225"); List<PutThrough> transactions = new ArrayList<>(); transactions.add(tran1); memory.put("PutThrough", "02", transactions); SecInfo stock1 = new SecInfo(); stock1.setCode("HAG"); stock1.setBasicPrice(21.0); stock1.setCeilingPrice(21.9); stock1.setFloorPrice(19.5); memory.put("STOCK", "HAG", stock1); Map<String, List<Map<String, Object>>> adOrderList = adOrdercontroller.getPtOrder(); Assert.assertEquals(1, adOrderList.size()); }