public void assertTier() {
LOG.info("Asserting Tier {}", tierNo);
if (newStartDate != null)
assertEquals(0, newStartDate.compareTo(getTier().getStartDate()));
else assertEquals(0, initialStartDate.compareTo(getTier().getStartDate()));
if (newEndDate != null) assertEquals(0, newEndDate.compareTo(getTier().getEndDate()));
else assertEquals(0, initialEndDate.compareTo(getTier().getEndDate()));
LOG.info("{} tomics sold on Tier {}", getTier().getTomicsSold(), tierNo);
LOG.info("{} tomics should have been sold on Tier {}", tomicsSold, tierNo);
if (tomicsSold != null)
assertEquals(0, tomicsSold.compareTo(getTier().getTomicsSold()));
if (mustBeFull) assertTrue(getTier().isFull());
else assertFalse(getTier().isFull());
if (newTomicsMax != null)
assertEquals(0, newTomicsMax.compareTo(getTier().getTomicsMax()));
else assertEquals(0, initialTomicsMax.compareTo(getTier().getTomicsMax()));
}