|
|
@@ -1,49 +1,50 @@
|
|
1
|
1
|
package se.citerus.dddsample.interfaces.booking.web;
|
|
2
|
2
|
|
|
3
|
3
|
import junit.framework.TestCase;
|
|
|
4
|
+import org.junit.Test;
|
|
4
|
5
|
import org.springframework.mock.web.MockHttpServletRequest;
|
|
5
|
6
|
import org.springframework.web.bind.ServletRequestDataBinder;
|
|
6
|
7
|
|
|
7
|
8
|
import java.util.List;
|
|
8
|
9
|
|
|
9
|
|
-/*public class ItinerarySelectionCommandTest extends TestCase {
|
|
|
10
|
+import static org.junit.Assert.assertEquals;
|
|
10
|
11
|
|
|
11
|
|
- RouteAssignmentCommand command;
|
|
12
|
|
- MockHttpServletRequest request;
|
|
|
12
|
+public class ItinerarySelectionCommandTest {
|
|
13
|
13
|
|
|
14
|
|
- public void testBind() {
|
|
15
|
|
- command = new RouteAssignmentCommand();
|
|
16
|
|
- request = new MockHttpServletRequest();
|
|
|
14
|
+ RouteAssignmentCommand command;
|
|
|
15
|
+ MockHttpServletRequest request;
|
|
17
|
16
|
|
|
18
|
|
- request.addParameter("legs[0].voyageNumber", "CM01");
|
|
19
|
|
- request.addParameter("legs[0].fromUnLocode", "AAAAA");
|
|
20
|
|
- request.addParameter("legs[0].toUnLocode", "BBBBB");
|
|
|
17
|
+ @Test
|
|
|
18
|
+ public void testBind() {
|
|
|
19
|
+ command = new RouteAssignmentCommand();
|
|
|
20
|
+ request = new MockHttpServletRequest();
|
|
21
|
21
|
|
|
22
|
|
- request.addParameter("legs[1].voyageNumber", "CM02");
|
|
23
|
|
- request.addParameter("legs[1].fromUnLocode", "CCCCC");
|
|
24
|
|
- request.addParameter("legs[1].toUnLocode", "DDDDD");
|
|
|
22
|
+ request.addParameter("legs[0].voyageNumber", "CM01");
|
|
|
23
|
+ request.addParameter("legs[0].fromUnLocode", "AAAAA");
|
|
|
24
|
+ request.addParameter("legs[0].toUnLocode", "BBBBB");
|
|
25
|
25
|
|
|
26
|
|
- request.addParameter("trackingId", "XYZ");
|
|
|
26
|
+ request.addParameter("legs[1].voyageNumber", "CM02");
|
|
|
27
|
+ request.addParameter("legs[1].fromUnLocode", "CCCCC");
|
|
|
28
|
+ request.addParameter("legs[1].toUnLocode", "DDDDD");
|
|
27
|
29
|
|
|
28
|
|
- ServletRequestDataBinder binder = new ServletRequestDataBinder(command);
|
|
29
|
|
- binder.bind(request);
|
|
|
30
|
+ request.addParameter("trackingId", "XYZ");
|
|
30
|
31
|
|
|
31
|
|
- List<RouteAssignmentCommand.LegCommand> legs = command.getLegs();
|
|
32
|
|
- assertEquals(2, legs.size());
|
|
|
32
|
+ ServletRequestDataBinder binder = new ServletRequestDataBinder(command);
|
|
|
33
|
+ binder.bind(request);
|
|
33
|
34
|
|
|
34
|
|
- RouteAssignmentCommand.LegCommand leg = legs.get(0);
|
|
35
|
|
- assertEquals("CM01", leg.getVoyageNumber());
|
|
36
|
|
- assertEquals("AAAAA", leg.getFromUnLocode());
|
|
37
|
|
- assertEquals("BBBBB", leg.getToUnLocode());
|
|
|
35
|
+ List<RouteAssignmentCommand.LegCommand> legs = command.getLegs();
|
|
|
36
|
+ assertEquals(2, legs.size());
|
|
38
|
37
|
|
|
39
|
|
- leg = legs.get(1);
|
|
40
|
|
- assertEquals("CM02", leg.getVoyageNumber());
|
|
41
|
|
- assertEquals("CCCCC", leg.getFromUnLocode());
|
|
42
|
|
- assertEquals("DDDDD", leg.getToUnLocode());
|
|
|
38
|
+ RouteAssignmentCommand.LegCommand leg = legs.get(0);
|
|
|
39
|
+ assertEquals("CM01", leg.getVoyageNumber());
|
|
|
40
|
+ assertEquals("AAAAA", leg.getFromUnLocode());
|
|
|
41
|
+ assertEquals("BBBBB", leg.getToUnLocode());
|
|
43
|
42
|
|
|
44
|
|
- assertEquals("XYZ", command.getTrackingId());
|
|
45
|
|
- }
|
|
|
43
|
+ leg = legs.get(1);
|
|
|
44
|
+ assertEquals("CM02", leg.getVoyageNumber());
|
|
|
45
|
+ assertEquals("CCCCC", leg.getFromUnLocode());
|
|
|
46
|
+ assertEquals("DDDDD", leg.getToUnLocode());
|
|
46
|
47
|
|
|
47
|
|
-
|
|
48
|
|
-}
|
|
49
|
|
-*/
|
|
|
48
|
+ assertEquals("XYZ", command.getTrackingId());
|
|
|
49
|
+ }
|
|
|
50
|
+}
|