return SwapTrade.of(info, swap);
public void test_of() { SwapTrade test = SwapTrade.of(TRADE_INFO, SWAP1); assertEquals(test.getInfo(), TRADE_INFO); assertEquals(test.getProduct(), SWAP1); assertEquals(test.withInfo(TRADE_INFO).getInfo(), TRADE_INFO); }
public void test_resolve() { SwapTrade test = SwapTrade.of(TRADE_INFO, SWAP1); assertEquals(test.resolve(REF_DATA).getInfo(), TRADE_INFO); assertEquals(test.resolve(REF_DATA).getProduct(), SWAP1.resolve(REF_DATA)); }
public void test_summarize() { SwapTrade trade = SwapTrade.of(TRADE_INFO, SWAP1); PortfolioItemSummary expected = PortfolioItemSummary.builder() .id(TRADE_INFO.getId().orElse(null)) .portfolioItemType(PortfolioItemType.TRADE) .productType(ProductType.SWAP) .currencies(Currency.GBP, Currency.EUR, Currency.USD) .description( "7M Pay [GBP-LIBOR-3M, EUR/GBP-ECB, EUR-EONIA] / Rec [GBP-LIBOR-3M, EUR/GBP-ECB, EUR-EONIA] : 15Jan12-15Aug12") .build(); assertEquals(trade.summarize(), expected); }