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
+ }
0 commit comments