Skip to content

Instantly share code, notes, and snippets.

@Jakemangan
Created July 7, 2018 18:15
Show Gist options
  • Save Jakemangan/f529d9a2facc8d2d9cc29dd104f052d9 to your computer and use it in GitHub Desktop.
Save Jakemangan/f529d9a2facc8d2d9cc29dd104f052d9 to your computer and use it in GitHub Desktop.
package test;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import core.BrickOrder;
import core.OrderDB;
import core.OrderSystem;
public class OrderDBTest {
private OrderSystem sys;
@Before
public void setup()
{
System.out.println("\nSetup");
sys = new OrderSystem();
sys.getDb().clearDb();
}
@Test
public void testOrderDatabaseAddsOrdersCorrectly()
{
System.out.println("testOrderDatabaseAddsOrders");
sys.getDb().clearDb();
sys.createOrder(25);
assertEquals(sys.getDb().getOrderList().size(), 1);
sys.createOrder(30);
assertEquals(sys.getDb().getOrderList().size(), 2);
sys.createOrder(35);
assertEquals(sys.getDb().getOrderList().size(), 3);
}
@Test
public void testOrderDatabaseRemovesOrdersCorrectly()
{
System.out.println("testOrderDatabaseRemovesOrdersCorrectly");
sys.createOrder(25);
assertEquals(sys.getDb().getOrderList().size(), 1);
sys.removeOrder("BRICK1");
assertEquals(sys.getDb().getOrderList().size(), 0);
}
@Test
public void testOrderDatabaseReturnsOrdersCorrectly()
{
System.out.println("testOrderDatabaseReturnsOrdersCorrectly");
sys.createOrder(25);
BrickOrder o = sys.getOrder("BRICK1");
assertEquals(o.getNumberOfBricks(), 25);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment