提交
This commit is contained in:
@@ -37,4 +37,20 @@ class RelabelContractTest {
|
||||
assertTrue(schema.contains("request_hash"));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void openApiDocumentsAllRelabelApplicationOperations() throws Exception {
|
||||
String openApi = Files.readString(Path.of("src/main/resources/openapi/overseas-business-v1.yaml"), StandardCharsets.UTF_8);
|
||||
assertTrue(openApi.contains("/api/platform/v1/last-leg/relabel-applications:"));
|
||||
assertTrue(openApi.contains("/api/platform/v1/last-leg/relabel-applications/{relabelNo}:"));
|
||||
assertTrue(openApi.contains("/api/platform/v1/last-leg/relabel-applications/{relabelNo}/status:"));
|
||||
assertTrue(openApi.contains("RelabelCreate"));
|
||||
assertTrue(openApi.contains("RelabelStatusChange"));
|
||||
assertTrue(openApi.contains("platform:overseas-warehouse:relabel-order:list"));
|
||||
assertTrue(openApi.contains("platform:overseas-warehouse:relabel-order:create"));
|
||||
assertTrue(openApi.contains("platform:overseas-warehouse:relabel-order:status"));
|
||||
String relabelPaths = openApi.substring(openApi.indexOf("/api/platform/v1/last-leg/relabel-applications:"),
|
||||
openApi.indexOf("components:"));
|
||||
assertFalse(relabelPaths.contains("name: customerId"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user