@Override public PortfolioItemSummary summarize() { // AAPL x 200 String description = getSecurityId().getStandardId().getValue() + " x " + SummarizerUtils.value(getQuantity()); return SummarizerUtils.summary(this, ProductType.SECURITY, description, getCurrency()); }
public void test_builder() { GenericSecurityTrade test = sut(); assertEquals(test.getInfo(), TRADE_INFO); assertEquals(test.getSecurity(), SECURITY); assertEquals(test.getQuantity(), QUANTITY); assertEquals(test.getPrice(), PRICE); assertEquals(test.getCurrency(), SECURITY.getCurrency()); assertEquals(test.getSecurityId(), SECURITY.getSecurityId()); }
public void test_of() { GenericSecurityTrade test = GenericSecurityTrade.of(TRADE_INFO, SECURITY, QUANTITY, PRICE); assertEquals(test.getInfo(), TRADE_INFO); assertEquals(test.getSecurity(), SECURITY); assertEquals(test.getQuantity(), QUANTITY); assertEquals(test.getPrice(), PRICE); assertEquals(test.getProduct(), SECURITY); assertEquals(test.getCurrency(), SECURITY.getCurrency()); assertEquals(test.getSecurityId(), SECURITY.getSecurityId()); assertEquals(test.withInfo(TRADE_INFO).getInfo(), TRADE_INFO); assertEquals(test.withQuantity(129).getQuantity(), 129d, 0d); assertEquals(test.withPrice(129).getPrice(), 129d, 0d); }