Skip to content

Commit 9f77061

Browse files
committed
Merged PR citerus#5 "Trying out Assertj for test assertions"
1 parent 50d6d93 commit 9f77061

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

src/test/java/se/citerus/dddsample/interfaces/booking/web/ItinerarySelectionCommandTest.java

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package se.citerus.dddsample.interfaces.booking.web;
22

3+
import org.assertj.core.groups.Tuple;
34
import org.junit.Test;
45
import org.springframework.mock.web.MockHttpServletRequest;
56
import org.springframework.web.bind.ServletRequestDataBinder;
67

7-
import java.util.List;
8+
import java.util.Arrays;
89

910
import static org.assertj.core.api.Assertions.assertThat;
1011

@@ -31,18 +32,8 @@ public void testBind() {
3132
ServletRequestDataBinder binder = new ServletRequestDataBinder(command);
3233
binder.bind(request);
3334

34-
List<RouteAssignmentCommand.LegCommand> legs = command.getLegs();
35-
assertThat(legs).hasSize(2);
36-
37-
RouteAssignmentCommand.LegCommand leg = legs.get(0);
38-
assertThat(leg.getVoyageNumber()).isEqualTo("CM01");
39-
assertThat(leg.getFromUnLocode()).isEqualTo("AAAAA");
40-
assertThat(leg.getToUnLocode()).isEqualTo("BBBBB");
41-
42-
leg = legs.get(1);
43-
assertThat(leg.getVoyageNumber()).isEqualTo("CM02");
44-
assertThat(leg.getFromUnLocode()).isEqualTo("CCCCC");
45-
assertThat(leg.getToUnLocode()).isEqualTo("DDDDD");
35+
assertThat(command.getLegs()).hasSize(2).extracting("voyageNumber", "fromUnLocode", "toUnLocode")
36+
.containsAll(Arrays.asList(Tuple.tuple("CM01", "AAAAA", "BBBBB"), Tuple.tuple("CM02", "CCCCC", "DDDDD")));
4637

4738
assertThat(command.getTrackingId()).isEqualTo("XYZ");
4839
}

0 commit comments

Comments
 (0)