package com.jboss.dvd.seam.test;
import static org.testng.AssertJUnit.assertEquals;
import java.math.BigDecimal;
import org.jboss.seam.mock.SeamTest;
import org.testng.annotations.Test;
import com.jboss.dvd.seam.StoreManager;
public class StoreManagerTest
extends SeamTest
{
@Test
public void testTopProducts()
throws Exception
{
new FacesRequest() {
StoreManager manager;
@Override
protected void updateModelValues()
{
manager = (StoreManager) getInstance("stats");
}
@Override
protected void renderResponse()
{
// these are from order instances -
assertEquals("number orders", 0L, manager.getNumberOrders());
assertEquals("total sales", BigDecimal.ZERO, manager.getTotalSales());
// these are from inventory
assertEquals("units sold", 5734, manager.getUnitsSold());
assertEquals("total inventory", 23432, manager.getTotalInventory());
}
}.run();
}
}