Skip to content

Commit d69f904

Browse files
committed
Add order tests
1 parent 060df5d commit d69f904

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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+
}

0 commit comments

Comments
 (0)