@Test
  public void remembersOneReceipt() throws Exception {
    Receipt receipt = new Receipt(123);

    repository.add(receipt);

    List<Receipt> all = repository.findAll();
    assertEquals(1, all.size());
    assertEquals(receipt, all.get(0));
  }
  @Test
  public void remembersTwoReceipts() throws Exception {
    Receipt first = new Receipt(111);
    Receipt second = new Receipt(222);

    repository.add(first);
    repository.add(second);

    List<Receipt> all = repository.findAll();
    assertEquals(2, all.size());
    assertEquals(first, all.get(0));
    assertEquals(second, all.get(1));
  }
 @Test
 public void isEmptyInitially() {
   assertEquals(new Integer(0), repository.size());
 }