Skip to content

Commit 654f6f5

Browse files
Fixed the tests of the Menu class.
1 parent d0f600f commit 654f6f5

File tree

1 file changed

+20
-39
lines changed

1 file changed

+20
-39
lines changed

src/test/java/coreapiTest/MenuTest.java

Lines changed: 20 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -14,79 +14,60 @@
1414

1515
public class MenuTest
1616
{
17-
private Menu menu1;
18-
private Menu menu2;
19-
private Menu menu3;
20-
private Product p1;
21-
private Product p2;
22-
private Product p3;
17+
private Menu myMenu;
18+
private Product product1 = ProductCatalog.getProduct(0);
19+
private Product product2 = ProductCatalog.getProduct(1);
2320

2421
@Before
2522
public void setUp()
2623
{
27-
menu1 = new Menu(1,"Oro");
28-
menu2 = new Menu(2,"Plata");
29-
menu3 = new Menu(3,"Bronce");
30-
p1 = ProductCatalog.getProduct(0);
31-
p2 = ProductCatalog.getProduct(1);
32-
p3 = ProductCatalog.getProduct(2);
24+
myMenu = new Menu(1, "Oro");
3325
}
3426

3527
@After
3628
public void tearDown()
3729
{
38-
menu1 = null;
39-
menu2 = null;
40-
menu3 = null;
30+
myMenu = null;
4131
}
4232

4333
@Test
4434
public void addProductToMenuCheck()
4535
{
46-
menu1.addProductToMenu(p1,1);
47-
menu1.addProductToMenu(p2,2);
48-
menu1.addProductToMenu(p3,3);
49-
Assert.assertTrue(menu1.getProductsInMenu().contains(p1));
50-
Assert.assertTrue(menu1.getProductsInMenu().contains(p2));
51-
Assert.assertTrue(menu1.getProductsInMenu().contains(p3));
36+
myMenu.addProductToMenu(product1, 1);
37+
myMenu.addProductToMenu(product2, 4);
38+
Assert.assertTrue(myMenu.getProductsInMenu().contains(product1));
39+
Assert.assertEquals(4, myMenu.getProductQuantity(product2.getId()));
5240
}
5341

5442
@Test
5543
public void IdCheckMenu()
5644
{
57-
Assert.assertEquals("DifferentIdAtMenu1",1,menu1.getId());
58-
Assert.assertEquals("DifferentIdAtMenu2",2,menu2.getId());
59-
Assert.assertEquals("DifferentIdAtMenu3",3,menu3.getId());
45+
Assert.assertEquals("DifferentIdAtMenu1", 1, myMenu.getId());
6046
}
6147

6248
@Test
6349
public void NameCheckMenu()
6450
{
65-
Assert.assertEquals("DifferentNameAtMenu1","Oro",menu1.getName());
66-
Assert.assertEquals("DifferentNameAtMenu2","Plata",menu2.getName());
67-
Assert.assertEquals("DifferentNameAtMenu3","Bronce",menu3.getName());
51+
Assert.assertEquals("DifferentNameAtMenu1", "Oro", myMenu.getName());
6852
}
6953

7054
@Test
7155
public void PriceCheckMenu()
7256
{
73-
Assert.assertEquals("DifferentPriceAtMenu1",menu1.getName());
74-
Assert.assertEquals("DifferentPriceAtMenu2",menu2.getName());
75-
Assert.assertEquals("DifferentPriceAtMenu3",menu3.getName());
57+
myMenu.addProductToMenu(product1, 2);
58+
myMenu.addProductToMenu(product2, 4);
59+
float expectedPrice = (product1.getPrice() * 2) + (product2.getPrice() * 4);
60+
Assert.assertEquals(expectedPrice, myMenu.getPrice(), 0.0);
7661
}
7762

7863
@Test
7964
public void GetProductsInMenuCheck()
8065
{
81-
menu2.addProductToMenu(p1,1);
82-
menu2.addProductToMenu(p2,2);
83-
menu2.addProductToMenu(p3,3);
84-
int Comp = 0;
85-
List<Product> MenuProducts = menu2.getProductsInMenu();
66+
myMenu.addProductToMenu(product1);
67+
myMenu.addProductToMenu(product2);
68+
List<Product> MenuProducts = myMenu.getProductsInMenu();
8669

87-
for(Product p : MenuProducts)
88-
{
89-
Assert.assertEquals("AddProductToMenuError",p.getId(),Comp);
90-
}
70+
Assert.assertTrue(MenuProducts.contains(product1));
71+
Assert.assertTrue(MenuProducts.contains(product2));
9172
}
9273
}

0 commit comments

Comments
 (0)