22
33import static org .assertj .core .api .Assertions .assertThat ;
44
5- import java .util .List ;
6-
75import org .couchbase .quickstart .springdata .models .Airline ;
6+ import org .couchbase .quickstart .springdata .models .RestResponsePage ;
87import org .junit .jupiter .api .Test ;
98import org .springframework .beans .factory .annotation .Autowired ;
109import org .springframework .beans .factory .annotation .Value ;
1110import org .springframework .boot .test .context .SpringBootTest ;
1211import org .springframework .boot .test .web .client .TestRestTemplate ;
1312import org .springframework .core .ParameterizedTypeReference ;
14- import org .springframework .data .domain .Page ;
1513import org .springframework .http .HttpMethod ;
1614import org .springframework .http .HttpStatus ;
1715import org .springframework .http .ResponseEntity ;
@@ -95,13 +93,13 @@ void testDeleteAirline() {
9593
9694 @ Test
9795 void testListAirlines () {
98- ResponseEntity <Page <Airline >> response = restTemplate .exchange (
96+ ResponseEntity <RestResponsePage <Airline >> response = restTemplate .exchange (
9997 "http://localhost:" + port + "/api/v1/airline/list" , HttpMethod .GET , null ,
100- new ParameterizedTypeReference <Page <Airline >>() {
98+ new ParameterizedTypeReference <RestResponsePage <Airline >>() {
10199 });
102100 assertThat (response .getStatusCode ()).isEqualTo (HttpStatus .OK );
103101
104- Page <Airline > airlines = response .getBody ();
102+ RestResponsePage <Airline > airlines = response .getBody ();
105103 assertThat (airlines ).isNotNull ();
106104 assertThat (airlines .getSize ()).isEqualTo (10 );
107105
@@ -113,16 +111,16 @@ void testListAirlinesByCountry() {
113111 // airline_10226{"id":10226,"type":"airline","name":"Atifly","iata":"A1","icao":"A1F","callsign":"atifly","country":"United
114112 // States"}
115113 String country = "United States" ;
116- ResponseEntity <Page <Airline >> response = restTemplate .exchange (
114+ ResponseEntity <RestResponsePage <Airline >> response = restTemplate .exchange (
117115 "http://localhost:" + port + "/api/v1/airline/country/" + country ,
118- HttpMethod .GET , null , new ParameterizedTypeReference <Page <Airline >>() {
116+ HttpMethod .GET , null , new ParameterizedTypeReference <RestResponsePage <Airline >>() {
119117 });
120118 assertThat (response .getStatusCode ()).isEqualTo (HttpStatus .OK );
121119
122- Page <Airline > airlines = response .getBody ();
123- Airline airline = airlines .stream ().filter (a -> a .getId ().equals ("10226 " )).findFirst ().orElse (null );
120+ RestResponsePage <Airline > airlines = response .getBody ();
121+ Airline airline = airlines .stream ().filter (a -> a .getId ().equals ("airline_10226 " )).findFirst ().orElse (null );
124122 assertThat (airline ).isNotNull ();
125- assertThat (airline .getId ()).isEqualTo ("10226 " );
123+ assertThat (airline .getId ()).isEqualTo ("airline_10226 " );
126124 assertThat (airline .getType ()).isEqualTo ("airline" );
127125 assertThat (airline .getName ()).isEqualTo ("Atifly" );
128126 assertThat (airline .getIata ()).isEqualTo ("A1" );
@@ -134,16 +132,16 @@ void testListAirlinesByCountry() {
134132 // Austral","iata":"UU","icao":"REU","callsign":"REUNION","country":"France"}
135133
136134 country = "France" ;
137- ResponseEntity <Page <Airline >> response2 = restTemplate .exchange (
135+ ResponseEntity <RestResponsePage <Airline >> response2 = restTemplate .exchange (
138136 "http://localhost:" + port + "/api/v1/airline/country/" + country ,
139- HttpMethod .GET , null , new ParameterizedTypeReference <Page <Airline >>() {
137+ HttpMethod .GET , null , new ParameterizedTypeReference <RestResponsePage <Airline >>() {
140138 });
141139 assertThat (response2 .getStatusCode ()).isEqualTo (HttpStatus .OK );
142140
143- Page <Airline > airlines2 = response2 .getBody ();
144- Airline airline2 = airlines2 .stream ().filter (a -> a .getId ().equals ("1191 " )).findFirst ().orElse (null );
141+ RestResponsePage <Airline > airlines2 = response2 .getBody ();
142+ Airline airline2 = airlines2 .stream ().filter (a -> a .getId ().equals ("airline_1191 " )).findFirst ().orElse (null );
145143 assertThat (airline2 ).isNotNull ();
146- assertThat (airline2 .getId ()).isEqualTo ("1191 " );
144+ assertThat (airline2 .getId ()).isEqualTo ("airline_1191 " );
147145 assertThat (airline2 .getType ()).isEqualTo ("airline" );
148146 assertThat (airline2 .getName ()).isEqualTo ("Air Austral" );
149147 assertThat (airline2 .getIata ()).isEqualTo ("UU" );
0 commit comments