private void compareDiscount(Staff staff, int restaurantId) throws SQLException {
    Discount expected = Discount.EMPTY;

    Discount actual = DiscountDao.getAll(staff).get(0);

    Assert.assertEquals("discount name", actual.getName(), expected.getName());
    Assert.assertEquals(
        "discount restaurant id", actual.getRestaurantId(), staff.getRestaurantId());
    Assert.assertEquals(
        "discount status", actual.getStatus().getVal(), expected.getStatus().getVal());

    for (DiscountPlan dp : actual.getPlans()) {
      Assert.assertEquals("discount rate", dp.getRate(), 1, 0.01);
    }
  }