File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed
Baloot2/src/test/java/domain Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ package domain ;
2
+
3
+ import org .junit .jupiter .api .*;
4
+
5
+ public class OrderTest {
6
+ private Order order ;
7
+
8
+ @ BeforeEach
9
+ public void setUp () {
10
+ order = new Order () {{
11
+ setId (0 );
12
+ }};
13
+ }
14
+
15
+ @ Test
16
+ @ DisplayName ("Test order.equals should only compare order ids" )
17
+ public void testEqualsComparesIds () {
18
+ Order order = new Order () {{
19
+ setId (0 );
20
+ }};
21
+ Order anotherOrder = new Order () {{
22
+ setId (0 );
23
+ }};
24
+ Assertions .assertTrue (order .equals (anotherOrder ));
25
+ }
26
+
27
+ @ Test
28
+ @ DisplayName ("Test order.equals with different order ids" )
29
+ public void testEqualsDifferentIds () {
30
+ Order newOrder = new Order () {{
31
+ setId (1 );
32
+ }};
33
+ Assertions .assertFalse (order .equals (newOrder ));
34
+ }
35
+
36
+ @ Test
37
+ @ DisplayName ("Test order.equals with object of another type" )
38
+ public void testEqualsWrongObject () {
39
+ Object object = new Object ();
40
+ Assertions .assertFalse (order .equals (object ));
41
+ }
42
+
43
+ @ Test
44
+ @ DisplayName ("Test order getter and setters" )
45
+ public void testOrderGetterSetters () {
46
+ order .setId (1 );
47
+ order .setCustomer (2 );
48
+ order .setPrice (3 );
49
+ order .setQuantity (4 );
50
+ Assertions .assertEquals (1 , order .getId ());
51
+ Assertions .assertEquals (2 , order .getCustomer ());
52
+ Assertions .assertEquals (3 , order .getPrice ());
53
+ Assertions .assertEquals (4 , order .getQuantity ());
54
+ }
55
+ }
You can’t perform that action at this time.
0 commit comments