//------------------------------------------------------------------------- public virtual void test_resolve() { ResolvedFixedCouponBondTrade expected = ResolvedFixedCouponBondTrade.builder().info(TRADE_INFO).product(PRODUCT.resolve(REF_DATA)).quantity(QUANTITY).settlement(ResolvedFixedCouponBondSettlement.of(SETTLEMENT_DATE, PRICE)).build(); assertEquals(sut().resolve(REF_DATA), expected); }
public ResolvedFixedCouponBondTrade resolve(ReferenceData refData) { ResolvedFixedCouponBond resolved = Product.resolve(refData); LocalDate settlementDate = calculateSettlementDate(refData); return(ResolvedFixedCouponBondTrade.builder().info(info).product(resolved).quantity(quantity).settlement(ResolvedFixedCouponBondSettlement.of(settlementDate, price)).build()); }
internal static ResolvedFixedCouponBondSettlement sut2() { return(ResolvedFixedCouponBondSettlement.of(SETTLE_DATE2, PRICE2)); }