-
Notifications
You must be signed in to change notification settings - Fork 0
Hito 1: Core
FcoJoseBernalPerez edited this page Apr 13, 2021
·
13 revisions
public class TestRunner
{
public static void main(String[] args)
{
Result result = JUnitCore.runClasses(CoffeeShopTestSuite.class);
for(Failure failure : result.getFailures())
{
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
@RunWith(Suite.class)
@Suite.SuiteClasses(
{
ProductImplTest.class,
ProductTest.class,
OrderImplTest.class,
MenuTest.class,
OrderFactoryTest.class,
OrderServiceTest.class
})
public class CoffeeShopTestSuite
{
//Empty
}
private ProductImpl myProduct = (ProductImpl) ProductCatalog.Instance().getProduct(0);
public void IdCheckProductImpl()
{
Assert.assertEquals("DifferentIdAtProductImpl1", 0, myProduct.getId());
}
public void PriceCheckProductImpl()
{
Assert.assertEquals(0, myProduct.getPrice().compareTo(new BigDecimal(1.2)));
}
public void NameCheckProductImpl()
{
Assert.assertEquals("DifferentNameAtProductImpl1", "Patatas fritas", myProduct.getName());
}