1414
1515public 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