1818public class OrderImplTest {
1919
2020 private OrderImpl myOrder ;
21- private Cafeteria cafet = new Cafeteria (0 , "Santa Fe" );
22- private Product product1 = ProductCatalog . Instance (). getProduct ( 0 );
23- private Product product2 = ProductCatalog . Instance (). getProduct ( 1 );
21+ private Cafeteria cafet =
new Cafeteria (
0 ,
"Santa Fe" , "[email protected] " );
22+ private Product product1 = new ProductImpl ( 0 , new BigDecimal ( 1.2 ), "Patatas fritas" , "Comida" );
23+ private Product product2 = new ProductImpl ( 1 , new BigDecimal ( 1.7 ), "Bacon-queso-huevo" , "Menu" );
2424
2525 @ Before
2626 public void setUp ()
@@ -56,27 +56,27 @@ public void SetStatusCheck()
5656 @ Test
5757 public void ContainsProductCheck ()
5858 {
59- Assert .assertFalse (myOrder .containsProduct (product1 . getId () ));
60- myOrder .addProduct (product1 . getId () );
61- Assert .assertTrue (myOrder .containsProduct (product1 . getId () ));
59+ Assert .assertFalse (myOrder .containsProduct (product1 ));
60+ myOrder .addProduct (product1 );
61+ Assert .assertTrue (myOrder .containsProduct (product1 ));
6262 }
6363
6464 @ Test
6565 public void ProductQuantityCheck ()
6666 {
67- Assert .assertEquals (0 , myOrder .checkProductQuantity (product1 . getId () ));
68- myOrder .addProduct (product1 . getId () );
69- Assert .assertEquals (1 , myOrder .checkProductQuantity (product1 . getId () ));
67+ Assert .assertEquals (0 , myOrder .checkProductQuantity (product1 ));
68+ myOrder .addProduct (product1 );
69+ Assert .assertEquals (1 , myOrder .checkProductQuantity (product1 ));
7070 }
7171
7272 @ Test
7373 public void GetProductsCheck ()
7474 {
75- myOrder .addProduct (product1 . getId () );
76- myOrder .addProduct (product2 . getId () );
75+ myOrder .addProduct (product1 );
76+ myOrder .addProduct (product2 );
7777 List <Product > tempList = myOrder .getProducts ();
78- Assert .assertEquals (product1 . getId () , tempList .get (tempList .indexOf (product1 )). getId ( ));
79- Assert .assertEquals (product2 . getId () , tempList .get (tempList .indexOf (product2 )). getId ( ));
78+ Assert .assertEquals (product1 , tempList .get (tempList .indexOf (product1 )));
79+ Assert .assertEquals (product2 , tempList .get (tempList .indexOf (product2 )));
8080 }
8181
8282 @ Test
@@ -88,8 +88,8 @@ public void GetEmptyProductsCheck()
8888 @ Test
8989 public void GetBasketCheck ()
9090 {
91- myOrder .addProduct (product1 . getId () , 2 );
92- myOrder .addProduct (product2 . getId () , 4 );
91+ myOrder .addProduct (product1 , 2 );
92+ myOrder .addProduct (product2 , 4 );
9393 Map <Product , Integer > tempMap = myOrder .getBasket ();
9494 Assert .assertEquals (2 , tempMap .get (product1 ).intValue ());
9595 Assert .assertEquals (4 , tempMap .get (product2 ).intValue ());
@@ -105,57 +105,54 @@ public void GetEmptyBasketCheck()
105105 @ Test
106106 public void AddSingleProductCheck ()
107107 {
108- //Assert.assertFalse(myOrder.containsProduct(Product1.getId()));
109- myOrder .addProduct (product1 .getId ());
110- Assert .assertTrue (myOrder .containsProduct (product1 .getId ()));
108+ myOrder .addProduct (product1 );
109+ Assert .assertTrue (myOrder .containsProduct (product1 ));
111110 }
112111
113112 @ Test
114113 public void AddProductQuantityCheck ()
115114 {
116- //Assert.assertEquals(0, myOrder.checkProductQuantity(Product1.getId()));
117- myOrder .addProduct (product1 .getId (), 4 );
118- Assert .assertEquals (4 , myOrder .checkProductQuantity (product1 .getId ()));
115+ myOrder .addProduct (product1 , 4 );
116+ Assert .assertEquals (4 , myOrder .checkProductQuantity (product1 ));
119117 }
120118
121119 @ Test
122120 public void AddNonPositiveProductQuantityCheck ()
123121 {
124- //Assert.assertEquals(0, myOrder.checkProductQuantity(Product1.getId()));
125- myOrder .addProduct (product1 .getId (), -4 );
126- Assert .assertFalse (myOrder .containsProduct (product1 .getId ()));
127- myOrder .addProduct (product1 .getId (), 0 );
128- Assert .assertFalse (myOrder .containsProduct (product1 .getId ()));
122+ myOrder .addProduct (product1 , -4 );
123+ Assert .assertFalse (myOrder .containsProduct (product1 ));
124+ myOrder .addProduct (product1 , 0 );
125+ Assert .assertFalse (myOrder .containsProduct (product1 ));
129126 }
130127
131128 @ Test
132129 public void RemoveAllProductCheck ()
133130 {
134- myOrder .addProduct (product1 . getId () );
135- myOrder .removeProduct (product1 . getId () );
136- Assert .assertFalse (myOrder .containsProduct (product1 . getId () ));
131+ myOrder .addProduct (product1 );
132+ myOrder .removeProduct (product1 );
133+ Assert .assertFalse (myOrder .containsProduct (product1 ));
137134
138- myOrder .addProduct (product1 . getId () , 4 );
139- myOrder .removeProduct (product1 . getId () , 5 );
140- Assert .assertFalse (myOrder .containsProduct (product1 . getId () ));
135+ myOrder .addProduct (product1 , 4 );
136+ myOrder .removeProduct (product1 , 5 );
137+ Assert .assertFalse (myOrder .containsProduct (product1 ));
141138 }
142139
143140 @ Test
144141 public void RemoveProductQuantityCheck ()
145142 {
146- myOrder .addProduct (product1 . getId () , 4 );
147- myOrder .removeProduct (product1 . getId () , 1 );
148- Assert .assertEquals (3 , myOrder .checkProductQuantity (product1 . getId () ));
143+ myOrder .addProduct (product1 , 4 );
144+ myOrder .removeProduct (product1 , 1 );
145+ Assert .assertEquals (3 , myOrder .checkProductQuantity (product1 ));
149146 }
150147
151148 @ Test
152149 public void RemoveNonPositiveProductQuantityCheck ()
153150 {
154- myOrder .addProduct (product1 . getId () , 4 );
155- myOrder .removeProduct (product1 . getId () , -4 );
156- Assert .assertEquals (4 , myOrder .checkProductQuantity (product1 . getId () ));
157- myOrder .removeProduct (product1 . getId () , 0 );
158- Assert .assertEquals (4 , myOrder .checkProductQuantity (product1 . getId () ));
151+ myOrder .addProduct (product1 , 4 );
152+ myOrder .removeProduct (product1 , -4 );
153+ Assert .assertEquals (4 , myOrder .checkProductQuantity (product1 ));
154+ myOrder .removeProduct (product1 , 0 );
155+ Assert .assertEquals (4 , myOrder .checkProductQuantity (product1 ));
159156 }
160157
161158 @ Test
@@ -167,8 +164,8 @@ public void TotalCostEmptyCheck()
167164 @ Test
168165 public void TotalCostCheck ()
169166 {
170- myOrder .addProduct (product1 . getId () , 2 );
171- myOrder .addProduct (product2 . getId () , 4 );
167+ myOrder .addProduct (product1 , 2 );
168+ myOrder .addProduct (product2 , 4 );
172169
173170 BigDecimal product1Cost = product1 .getPrice ();
174171 BigDecimal product2Cost = product2 .getPrice ();
0 commit comments