Просмотр исходного кода

Trying out assertj for assertions

olaren 11 лет назад
Родитель
Сommit
57844f7cee

+ 5
- 0
pom.xml Просмотреть файл

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

+ 6
- 15
src/test/java/se/citerus/dddsample/interfaces/booking/web/ItinerarySelectionCommandTest.java Просмотреть файл

1
 package se.citerus.dddsample.interfaces.booking.web;
1
 package se.citerus.dddsample.interfaces.booking.web;
2
 
2
 
3
+import org.assertj.core.groups.Tuple;
3
 import org.junit.Test;
4
 import org.junit.Test;
4
 import org.springframework.mock.web.MockHttpServletRequest;
5
 import org.springframework.mock.web.MockHttpServletRequest;
5
 import org.springframework.web.bind.ServletRequestDataBinder;
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
 public class ItinerarySelectionCommandTest {
12
 public class ItinerarySelectionCommandTest {
12
 
13
 
31
         ServletRequestDataBinder binder = new ServletRequestDataBinder(command);
32
         ServletRequestDataBinder binder = new ServletRequestDataBinder(command);
32
         binder.bind(request);
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
 }