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); } }