@Test public void shouldGetLatestMovementDateAsThePreviousMovementDate() throws ParseException { StockCard stockCard = new StockCard(); StockMovementItem stockMovementItem1 = new StockMovementItemBuilder().withMovementDate("2015-10-10").build(); StockMovementItem stockMovementItem2 = new StockMovementItemBuilder().withMovementDate("2015-11-12").build(); StockMovementItem stockMovementItem3 = new StockMovementItemBuilder().withMovementDate("2015-09-10").build(); stockCard.setStockMovementItemsWrapper( newArrayList(stockMovementItem1, stockMovementItem2, stockMovementItem3)); Date previousMovementDate = viewHolder.getPreviousMovementDate(stockCard); assertThat(DateUtil.formatDate(previousMovementDate), is("12 Nov 2015")); }