|
@@ -705,7 +705,7 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Sensors@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Sensors@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Campaigns@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Campaigns@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
- assertThat(resJson.has("Drivers@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("Entities@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
@@ -874,11 +874,11 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> unitIdDriversGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> unitIdEntitiesGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(Future.succeededFuture(List.of(
|
|
Arguments.of(Future.succeededFuture(List.of(
|
|
|
- Driver.of(1, "mock(name)"),
|
|
|
|
|
- Driver.of(2, "mock(name)"))
|
|
|
|
|
|
|
+ Entity.of(1, "mock(name)"),
|
|
|
|
|
+ Entity.of(2, "mock(name)"))
|
|
|
),
|
|
),
|
|
|
SUCCESS, JSON
|
|
SUCCESS, JSON
|
|
|
),
|
|
),
|
|
@@ -892,15 +892,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("unitIdDriversGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: unitIdDriversGET")
|
|
|
|
|
- void unitIdDriversGET_bySpec(Future<List<Driver>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("unitIdEntitiesGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: unitIdEntitiesGET")
|
|
|
|
|
+ void unitIdEntitiesGET_bySpec(Future<List<Entity>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findDriversByUnitId(anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findEntitiesByUnitId(anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("unitIdDriversGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("unitIdEntitiesGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/units/1000/drivers")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/units/1000/entities")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -912,8 +912,8 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> unitIdDriversGET_Params_dataSource() {
|
|
|
|
|
- Future<List<Driver>> future = Future.succeededFuture(List.of(Driver.of(1, "mock(name)")));
|
|
|
|
|
|
|
+ private static Stream<Arguments> unitIdEntitiesGET_Params_dataSource() {
|
|
|
|
|
+ Future<List<Entity>> future = Future.succeededFuture(List.of(Entity.of(1, "mock(name)")));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
|
Arguments.of(future, true)
|
|
Arguments.of(future, true)
|
|
@@ -921,15 +921,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("unitIdDriversGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: unitIdDriversGET")
|
|
|
|
|
- void unitIdDriversGET_byParams(Future<List<Driver>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("unitIdEntitiesGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: unitIdEntitiesGET")
|
|
|
|
|
+ void unitIdEntitiesGET_byParams(Future<List<Entity>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findDriversByUnitId(anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findEntitiesByUnitId(anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/units/1000/drivers?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/units/1000/entities?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -940,7 +940,7 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(res.size()).isEqualTo(1);
|
|
assertThat(res.size()).isEqualTo(1);
|
|
|
JsonNode resJson = res.get(0);
|
|
JsonNode resJson = res.get(0);
|
|
|
|
|
|
|
|
- assertThat(resJson.has("Driver@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("Entity@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
@@ -1366,13 +1366,13 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driversGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entitiesGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(List.of(
|
|
Future.succeededFuture(List.of(
|
|
|
- Driver.of(1, "mock(name)"),
|
|
|
|
|
- Driver.of(2, "mock(name)"),
|
|
|
|
|
- Driver.of(3, "mock(name)")
|
|
|
|
|
|
|
+ Entity.of(1, "mock(name)"),
|
|
|
|
|
+ Entity.of(2, "mock(name)"),
|
|
|
|
|
+ Entity.of(3, "mock(name)")
|
|
|
)),
|
|
)),
|
|
|
SUCCESS, JSON
|
|
SUCCESS, JSON
|
|
|
),
|
|
),
|
|
@@ -1386,15 +1386,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driversGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driversGET")
|
|
|
|
|
- void driversGET_bySpec(Future<List<Driver>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entitiesGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entitiesGET")
|
|
|
|
|
+ void entitiesGET_bySpec(Future<List<Entity>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.allDrivers()).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.allEntities()).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driversGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entitiesGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1406,8 +1406,8 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driversGET_Params_dataSource() {
|
|
|
|
|
- Future<List<Driver>> future = Future.succeededFuture(List.of(Driver.of(1, "mock(name)")));
|
|
|
|
|
|
|
+ private static Stream<Arguments> entitiesGET_Params_dataSource() {
|
|
|
|
|
+ Future<List<Entity>> future = Future.succeededFuture(List.of(Entity.of(1, "mock(name)")));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
|
Arguments.of(future, true)
|
|
Arguments.of(future, true)
|
|
@@ -1415,15 +1415,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driversGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driversGET")
|
|
|
|
|
- void driversGET_byParams(Future<List<Driver>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entitiesGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entitiesGET")
|
|
|
|
|
+ void entitiesGET_byParams(Future<List<Entity>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.allDrivers()).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.allEntities()).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1434,15 +1434,15 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(res.size()).isEqualTo(1);
|
|
assertThat(res.size()).isEqualTo(1);
|
|
|
JsonNode resJson = res.get(0);
|
|
JsonNode resJson = res.get(0);
|
|
|
|
|
|
|
|
- assertThat(resJson.has("Driver@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("Entity@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
- Future.succeededFuture(Driver.of(1, "mock(name)")),
|
|
|
|
|
|
|
+ Future.succeededFuture(Entity.of(1, "mock(name)")),
|
|
|
SUCCESS, JSON
|
|
SUCCESS, JSON
|
|
|
),
|
|
),
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
@@ -1452,15 +1452,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdGET")
|
|
|
|
|
- void driverIdGET_bySpec(Future<Driver> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdGET")
|
|
|
|
|
+ void entityIdGET_bySpec(Future<Entity> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findDriverById(anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findEntityById(anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1472,8 +1472,8 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdGET_Params_dataSource() {
|
|
|
|
|
- Future<Driver> future = Future.succeededFuture(Driver.of(1, "mock(name)"));
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdGET_Params_dataSource() {
|
|
|
|
|
+ Future<Entity> future = Future.succeededFuture(Entity.of(1, "mock(name)"));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
|
Arguments.of(future, true)
|
|
Arguments.of(future, true)
|
|
@@ -1481,15 +1481,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdGET")
|
|
|
|
|
- void driverIdGET_byParams(Future<Driver> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdGET")
|
|
|
|
|
+ void entityIdGET_byParams(Future<Entity> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findDriverById(anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findEntityById(anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1505,7 +1505,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitsGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitsGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(List.of(
|
|
Future.succeededFuture(List.of(
|
|
@@ -1525,15 +1525,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitsGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdUnitsGET")
|
|
|
|
|
- void driverIdUnitsGET_bySpec(Future<List<Unit>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitsGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdUnitsGET")
|
|
|
|
|
+ void entityIdUnitsGET_bySpec(Future<List<Unit>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitsByDriverId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitsByEntityId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdUnitsGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdUnitsGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/units")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/units")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1545,7 +1545,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitsGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitsGET_Params_dataSource() {
|
|
|
Future<List<Unit>> future = Future.succeededFuture(List.of(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")));
|
|
Future<List<Unit>> future = Future.succeededFuture(List.of(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future,
|
|
Arguments.of(future,
|
|
@@ -1562,15 +1562,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitsGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdUnitsGET")
|
|
|
|
|
- void driverIdUnitsGET_byParams(Future<List<Unit>> dbFuture, String from, String to, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitsGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdUnitsGET")
|
|
|
|
|
+ void entityIdUnitsGET_byParams(Future<List<Unit>> dbFuture, String from, String to, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitsByDriverId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitsByEntityId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/units?from=%s&to=%s&navigationLinks=%s", from, to, navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/units?from=%s&to=%s&navigationLinks=%s", from, to, navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1581,12 +1581,12 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(res.size()).isEqualTo(1);
|
|
assertThat(res.size()).isEqualTo(1);
|
|
|
JsonNode resJson = res.get(0);
|
|
JsonNode resJson = res.get(0);
|
|
|
|
|
|
|
|
- assertThat(resJson.has("DriverUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("EntityUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")),
|
|
Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")),
|
|
@@ -1599,15 +1599,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdUnitIdGET")
|
|
|
|
|
- void driverIdUnitIdGET_bySpec(Future<Unit> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdUnitIdGET")
|
|
|
|
|
+ void entityIdUnitIdGET_bySpec(Future<Unit> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitByIdAndDriverId(anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitByIdAndEntityId(anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdUnitIdGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdUnitIdGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/units/1000")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/units/1000")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1619,7 +1619,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdGET_Params_dataSource() {
|
|
|
Future<Unit> future = Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)"));
|
|
Future<Unit> future = Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)"));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
@@ -1628,15 +1628,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdUnitIdGET")
|
|
|
|
|
- void driverIdUnitIdGET_byParams(Future<Unit> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdUnitIdGET")
|
|
|
|
|
+ void entityIdUnitIdGET_byParams(Future<Unit> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitByIdAndDriverId(anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitByIdAndEntityId(anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/units/1000?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/units/1000?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1652,7 +1652,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdActionsGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdActionsGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(List.of(
|
|
Future.succeededFuture(List.of(
|
|
@@ -1672,15 +1672,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdActionsGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdUnitIdActionsGET")
|
|
|
|
|
- void driverIdUnitIdActionsGET_bySpec(Future<List<Action>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdActionsGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdUnitIdActionsGET")
|
|
|
|
|
+ void entityIdUnitIdActionsGET_bySpec(Future<List<Action>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionsByDriverIdAndUnitId(anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionsByEntityIdAndUnitId(anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdUnitIdActionsGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdUnitIdActionsGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/units/1000/actions")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/units/1000/actions")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1692,7 +1692,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdActionsGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdActionsGET_Params_dataSource() {
|
|
|
Future<List<Action>> future = Future.succeededFuture(List.of(Action.of(1, "mock(name)")));
|
|
Future<List<Action>> future = Future.succeededFuture(List.of(Action.of(1, "mock(name)")));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
@@ -1701,15 +1701,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdActionsGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdUnitIdActionsGET")
|
|
|
|
|
- void driverIdUnitIdActionsGET_byParams(Future<List<Action>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdActionsGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdUnitIdActionsGET")
|
|
|
|
|
+ void entityIdUnitIdActionsGET_byParams(Future<List<Action>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionsByDriverIdAndUnitId(anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionsByEntityIdAndUnitId(anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/units/1000/actions?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/units/1000/actions?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1720,12 +1720,12 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(res.size()).isEqualTo(1);
|
|
assertThat(res.size()).isEqualTo(1);
|
|
|
JsonNode resJson = res.get(0);
|
|
JsonNode resJson = res.get(0);
|
|
|
|
|
|
|
|
- assertThat(resJson.has("DriverUntAction@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("EntityUntAction@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionsGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionsGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(List.of(
|
|
Future.succeededFuture(List.of(
|
|
@@ -1745,15 +1745,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionsGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdActionsGET")
|
|
|
|
|
- void driverIdActionsGET_bySpec(Future<List<Action>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionsGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdActionsGET")
|
|
|
|
|
+ void entityIdActionsGET_bySpec(Future<List<Action>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionsByDriverId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionsByEntityId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdActionsGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdActionsGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/actions")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/actions")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1765,7 +1765,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionsGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionsGET_Params_dataSource() {
|
|
|
Future<List<Action>> future = Future.succeededFuture(List.of(Action.of(1, "mock(name)")));
|
|
Future<List<Action>> future = Future.succeededFuture(List.of(Action.of(1, "mock(name)")));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future,
|
|
Arguments.of(future,
|
|
@@ -1782,15 +1782,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionsGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdActionsGET")
|
|
|
|
|
- void driverIdActionsGET_byParams(Future<List<Action>> dbFuture, String from, String to, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionsGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdActionsGET")
|
|
|
|
|
+ void entityIdActionsGET_byParams(Future<List<Action>> dbFuture, String from, String to, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionsByDriverId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionsByEntityId(anyInt(), any(), any())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/actions?from=%s&to=%s&navigationLinks=%s", from, to, navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/actions?from=%s&to=%s&navigationLinks=%s", from, to, navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1801,12 +1801,12 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(res.size()).isEqualTo(1);
|
|
assertThat(res.size()).isEqualTo(1);
|
|
|
JsonNode resJson = res.get(0);
|
|
JsonNode resJson = res.get(0);
|
|
|
|
|
|
|
|
- assertThat(resJson.has("DriverAction@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("EntityAction@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionIdGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionIdGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(Action.of(1, "mock(name)")),
|
|
Future.succeededFuture(Action.of(1, "mock(name)")),
|
|
@@ -1819,15 +1819,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionIdGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdActionIdGET")
|
|
|
|
|
- void driverIdActionIdGET_bySpec(Future<Action> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionIdGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdActionIdGET")
|
|
|
|
|
+ void entityIdActionIdGET_bySpec(Future<Action> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionByIdAndDriverId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionByIdAndEntityId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdActionIdGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdActionIdGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/actions/1")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/actions/1")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1839,7 +1839,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionIdGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionIdGET_Params_dataSource() {
|
|
|
Future<Action> future = Future.succeededFuture(Action.of(1, "mock(name)"));
|
|
Future<Action> future = Future.succeededFuture(Action.of(1, "mock(name)"));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
@@ -1848,15 +1848,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionIdGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdActionIdGET")
|
|
|
|
|
- void driverIdActionIdGET_byParams(Future<Action> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionIdGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdActionIdGET")
|
|
|
|
|
+ void entityIdActionIdGET_byParams(Future<Action> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionByIdAndDriverId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionByIdAndEntityId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/actions/1?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/actions/1?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1866,13 +1866,13 @@ class OpenAPIHandlerTest {
|
|
|
JsonNode resJson = toJsonNode(b.toString());
|
|
JsonNode resJson = toJsonNode(b.toString());
|
|
|
|
|
|
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
- assertThat(resJson.has("Driver@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("Entity@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Units@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Units@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionIdUnitsGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionIdUnitsGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(List.of(
|
|
Future.succeededFuture(List.of(
|
|
@@ -1892,15 +1892,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionIdUnitsGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdActionIdUnitsGET")
|
|
|
|
|
- void driverIdActionIdUnitsGET_bySpec(Future<List<Unit>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionIdUnitsGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdActionIdUnitsGET")
|
|
|
|
|
+ void entityIdActionIdUnitsGET_bySpec(Future<List<Unit>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitsByDriverIdAndActionId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitsByEntityIdAndActionId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdActionIdUnitsGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdActionIdUnitsGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/actions/1/units")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/actions/1/units")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1912,7 +1912,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionIdUnitsGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionIdUnitsGET_Params_dataSource() {
|
|
|
Future<List<Unit>> future = Future.succeededFuture(List.of(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")));
|
|
Future<List<Unit>> future = Future.succeededFuture(List.of(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
@@ -1921,15 +1921,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionIdUnitsGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdActionIdUnitsGET")
|
|
|
|
|
- void driverIdActionIdUnitsGET_byParams(Future<List<Unit>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionIdUnitsGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdActionIdUnitsGET")
|
|
|
|
|
+ void entityIdActionIdUnitsGET_byParams(Future<List<Unit>> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitsByDriverIdAndActionId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitsByEntityIdAndActionId(anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/actions/1/units?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/actions/1/units?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1940,12 +1940,12 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(res.size()).isEqualTo(1);
|
|
assertThat(res.size()).isEqualTo(1);
|
|
|
JsonNode resJson = res.get(0);
|
|
JsonNode resJson = res.get(0);
|
|
|
|
|
|
|
|
- assertThat(resJson.has("DriverActionUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("EntityActionUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionIdUnitIdGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionIdUnitIdGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")),
|
|
Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)")),
|
|
@@ -1958,15 +1958,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionIdUnitIdGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdActionIdUnitIdGET")
|
|
|
|
|
- void driverIdActionIdUnitIdGET_bySpec(Future<Unit> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionIdUnitIdGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdActionIdUnitIdGET")
|
|
|
|
|
+ void entityIdActionIdUnitIdGET_bySpec(Future<Unit> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitByIdAndDriverIdAndActionId(anyLong(), anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitByIdAndEntityIdAndActionId(anyLong(), anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdActionIdUnitIdGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdActionIdUnitIdGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/actions/1/units/1000")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/actions/1/units/1000")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -1978,7 +1978,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdActionIdUnitIdGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdActionIdUnitIdGET_Params_dataSource() {
|
|
|
Future<Unit> future = Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)"));
|
|
Future<Unit> future = Future.succeededFuture(Unit.of(1000, "mock(name)", "mock(imei)", "mock(description)"));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
@@ -1987,15 +1987,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdActionIdUnitIdGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdActionIdUnitIdGET")
|
|
|
|
|
- void driverIdActionIdUnitIdGET_byParams(Future<Unit> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdActionIdUnitIdGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdActionIdUnitIdGET")
|
|
|
|
|
+ void entityIdActionIdUnitIdGET_byParams(Future<Unit> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findUnitByIdAndDriverIdAndActionId(anyLong(), anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findUnitByIdAndEntityIdAndActionId(anyLong(), anyInt(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/actions/1/units/1000?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/actions/1/units/1000?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -2005,14 +2005,14 @@ class OpenAPIHandlerTest {
|
|
|
JsonNode resJson = toJsonNode(b.toString());
|
|
JsonNode resJson = toJsonNode(b.toString());
|
|
|
|
|
|
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
- assertThat(resJson.has("DriverAction@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("EntityAction@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Events@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Events@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Unit@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Unit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdActionIdGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdActionIdGET_dataSource() {
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
|
Future.succeededFuture(Action.of(1, "mock(name)")),
|
|
Future.succeededFuture(Action.of(1, "mock(name)")),
|
|
@@ -2025,15 +2025,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdActionIdGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdUnitIdActionIdGET")
|
|
|
|
|
- void driverIdUnitIdActionIdGET_bySpec(Future<Action> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdActionIdGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdUnitIdActionIdGET")
|
|
|
|
|
+ void entityIdUnitIdActionIdGET_bySpec(Future<Action> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionByIdAndDriverIdAndUnitId(anyInt(), anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionByIdAndEntityIdAndUnitId(anyInt(), anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdUnitIdActionIdGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdUnitIdActionIdGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/units/1000/actions/1")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/units/1000/actions/1")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -2045,7 +2045,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdActionIdGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdActionIdGET_Params_dataSource() {
|
|
|
Future<Action> future = Future.succeededFuture(Action.of(1, "mock(name)"));
|
|
Future<Action> future = Future.succeededFuture(Action.of(1, "mock(name)"));
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(future, false),
|
|
Arguments.of(future, false),
|
|
@@ -2054,15 +2054,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdActionIdGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdUnitIdActionIdGET")
|
|
|
|
|
- void driverIdUnitIdActionIdGET_byParams(Future<Action> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdActionIdGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdUnitIdActionIdGET")
|
|
|
|
|
+ void entityIdUnitIdActionIdGET_byParams(Future<Action> dbFuture, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findActionByIdAndDriverIdAndUnitId(anyInt(), anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findActionByIdAndEntityIdAndUnitId(anyInt(), anyInt(), anyLong())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/units/1000/actions/1?navigationLinks=%s", navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/units/1000/actions/1?navigationLinks=%s", navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -2072,14 +2072,14 @@ class OpenAPIHandlerTest {
|
|
|
JsonNode resJson = toJsonNode(b.toString());
|
|
JsonNode resJson = toJsonNode(b.toString());
|
|
|
|
|
|
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
- assertThat(resJson.has("Driver@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
- assertThat(resJson.has("DriverUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("Entity@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
+ assertThat(resJson.has("EntityUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Events@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Events@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
testContext.completeNow();
|
|
testContext.completeNow();
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdActionIdEventsGET_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdActionIdEventsGET_dataSource() {
|
|
|
OffsetDateTime baseTimestamp = OffsetDateTime.ofInstant(BASE_INSTANT_TIMESTAMP, ZoneOffset.UTC);
|
|
OffsetDateTime baseTimestamp = OffsetDateTime.ofInstant(BASE_INSTANT_TIMESTAMP, ZoneOffset.UTC);
|
|
|
return Stream.of(
|
|
return Stream.of(
|
|
|
Arguments.of(
|
|
Arguments.of(
|
|
@@ -2101,15 +2101,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdActionIdEventsGET_dataSource")
|
|
|
|
|
- @DisplayName("API Spec Test: driverIdUnitIdActionIdEventsGET")
|
|
|
|
|
- void driverIdUnitIdActionIdEventsGET_bySpec(Future<List<Event>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdActionIdEventsGET_dataSource")
|
|
|
|
|
+ @DisplayName("API Spec Test: entityIdUnitIdActionIdEventsGET")
|
|
|
|
|
+ void entityIdUnitIdActionIdEventsGET_bySpec(Future<List<Event>> dbFuture, OpenAPIResponseTyp responseTyp, ContentType contentType, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findEventsByDriverIdAndUnitIdAndActionId(anyInt(), anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findEventsByEntityIdAndUnitIdAndActionId(anyInt(), anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
- Operation operation = OPEN_API.getOperationById("driverIdUnitIdActionIdEventsGET");
|
|
|
|
|
|
|
+ Operation operation = OPEN_API.getOperationById("entityIdUnitIdActionIdEventsGET");
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
- .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/drivers/1/units/1000/actions/1/events")
|
|
|
|
|
|
|
+ .setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI("/entities/1/units/1000/actions/1/events")
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -2121,7 +2121,7 @@ class OpenAPIHandlerTest {
|
|
|
})));
|
|
})));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private static Stream<Arguments> driverIdUnitIdActionIdEventsGET_Params_dataSource() {
|
|
|
|
|
|
|
+ private static Stream<Arguments> entityIdUnitIdActionIdEventsGET_Params_dataSource() {
|
|
|
OffsetDateTime baseFrom = OffsetDateTime.ofInstant(BASE_INSTANT_TIMESTAMP, ZoneOffset.UTC);
|
|
OffsetDateTime baseFrom = OffsetDateTime.ofInstant(BASE_INSTANT_TIMESTAMP, ZoneOffset.UTC);
|
|
|
OffsetDateTime baseTo = OffsetDateTime.ofInstant(BASE_INSTANT_TIMESTAMP, ZoneOffset.UTC).plusHours(8);
|
|
OffsetDateTime baseTo = OffsetDateTime.ofInstant(BASE_INSTANT_TIMESTAMP, ZoneOffset.UTC).plusHours(8);
|
|
|
|
|
|
|
@@ -2149,15 +2149,15 @@ class OpenAPIHandlerTest {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ParameterizedTest
|
|
@ParameterizedTest
|
|
|
- @MethodSource("driverIdUnitIdActionIdEventsGET_Params_dataSource")
|
|
|
|
|
- @DisplayName("API Params Test: driverIdUnitIdActionIdEventsGET")
|
|
|
|
|
- void driverIdUnitIdActionIdEventsGET_byParams(Future<List<Event>> dbFuture, String zoneParam, Tuple<String, String> expectedTimezones, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
+ @MethodSource("entityIdUnitIdActionIdEventsGET_Params_dataSource")
|
|
|
|
|
+ @DisplayName("API Params Test: entityIdUnitIdActionIdEventsGET")
|
|
|
|
|
+ void entityIdUnitIdActionIdEventsGET_byParams(Future<List<Event>> dbFuture, String zoneParam, Tuple<String, String> expectedTimezones, boolean navigationLinks, Vertx vertx, VertxTestContext testContext) {
|
|
|
|
|
|
|
|
- Mockito.when(repo.findEventsByDriverIdAndUnitIdAndActionId(anyInt(), anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
+ Mockito.when(repo.findEventsByEntityIdAndUnitIdAndActionId(anyInt(), anyLong(), anyInt())).thenReturn(dbFuture);
|
|
|
|
|
|
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
RequestOptions reqOpt = new RequestOptions()
|
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
.setMethod(HttpMethod.GET).setPort(PORT).setHost(HOST).setURI(
|
|
|
- String.format("/drivers/1/units/1000/actions/1/events?zone=%s&navigationLinks=%s", zoneParam, navigationLinks))
|
|
|
|
|
|
|
+ String.format("/entities/1/units/1000/actions/1/events?zone=%s&navigationLinks=%s", zoneParam, navigationLinks))
|
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
.setHeaders(MultiMap.caseInsensitiveMultiMap()
|
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
.add(HttpHeaders.ACCEPT, JSON.contentType()));
|
|
|
|
|
|
|
@@ -2261,8 +2261,8 @@ class OpenAPIHandlerTest {
|
|
|
assertThat(resJson.get("toTime").asText()).isEqualTo(expectedTimezones.item2());
|
|
assertThat(resJson.get("toTime").asText()).isEqualTo(expectedTimezones.item2());
|
|
|
|
|
|
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("self@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
- assertThat(resJson.has("Driver@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
- assertThat(resJson.has("DriverUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
|
|
+ assertThat(resJson.has("Entity@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
|
|
+ assertThat(resJson.has("EntityUnit@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Action@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Action@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Observations@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Observations@NavigationLink")).isEqualTo(navigationLinks);
|
|
|
assertThat(resJson.has("Locations@NavigationLink")).isEqualTo(navigationLinks);
|
|
assertThat(resJson.has("Locations@NavigationLink")).isEqualTo(navigationLinks);
|