Преглед на файлове

Trying out assertj for assertions

olaren преди 11 години
родител
ревизия
57844f7cee
променени са 2 файла, в които са добавени 11 реда и са изтрити 15 реда
  1. 5
    0
      pom.xml
  2. 6
    15
      src/test/java/se/citerus/dddsample/interfaces/booking/web/ItinerarySelectionCommandTest.java

+ 5
- 0
pom.xml Целия файл

@@ -277,6 +277,11 @@
277 277
       <artifactId>cxf-rt-transports-http</artifactId>
278 278
       <version>${cxf.version}</version>
279 279
     </dependency>
280
+    <dependency>
281
+      <groupId>org.assertj</groupId>
282
+      <artifactId>assertj-core</artifactId>
283
+      <version>3.1.0</version>
284
+    </dependency>
280 285
   </dependencies>
281 286
 
282 287
   <reporting>

+ 6
- 15
src/test/java/se/citerus/dddsample/interfaces/booking/web/ItinerarySelectionCommandTest.java Целия файл

@@ -1,12 +1,13 @@
1 1
 package se.citerus.dddsample.interfaces.booking.web;
2 2
 
3
+import org.assertj.core.groups.Tuple;
3 4
 import org.junit.Test;
4 5
 import org.springframework.mock.web.MockHttpServletRequest;
5 6
 import org.springframework.web.bind.ServletRequestDataBinder;
6 7
 
7
-import java.util.List;
8
+import java.util.Arrays;
8 9
 
9
-import static org.junit.Assert.assertEquals;
10
+import static org.assertj.core.api.Assertions.assertThat;
10 11
 
11 12
 public class ItinerarySelectionCommandTest {
12 13
 
@@ -31,19 +32,9 @@ public class ItinerarySelectionCommandTest {
31 32
         ServletRequestDataBinder binder = new ServletRequestDataBinder(command);
32 33
         binder.bind(request);
33 34
 
34
-        List<RouteAssignmentCommand.LegCommand> legs = command.getLegs();
35
-        assertEquals(2, legs.size());
35
+        assertThat(command.getLegs()).hasSize(2).extracting("voyageNumber", "fromUnLocode", "toUnLocode")
36
+                .containsAll(Arrays.asList(Tuple.tuple("CM01", "AAAAA", "BBBBB"), Tuple.tuple("CM02", "CCCCC", "DDDDD")));
36 37
 
37
-        RouteAssignmentCommand.LegCommand leg = legs.get(0);
38
-        assertEquals("CM01", leg.getVoyageNumber());
39
-        assertEquals("AAAAA", leg.getFromUnLocode());
40
-        assertEquals("BBBBB", leg.getToUnLocode());
41
-
42
-        leg = legs.get(1);
43
-        assertEquals("CM02", leg.getVoyageNumber());
44
-        assertEquals("CCCCC", leg.getFromUnLocode());
45
-        assertEquals("DDDDD", leg.getToUnLocode());
46
-
47
-        assertEquals("XYZ", command.getTrackingId());
38
+        assertThat(command.getTrackingId()).isEqualTo("XYZ");
48 39
     }
49 40
 }