完成单机TEST统一入口与可靠投递回归收尾
This commit is contained in:
@@ -11,10 +11,9 @@ class CustomsFileExportContractTest {
|
||||
private static final String TYPE = "LOADING_LIST_BUY_DECLARATION_ITEMS";
|
||||
|
||||
@Test void applicationAndNacosRegisterTheSameFirstlegProviderContract() throws Exception {
|
||||
for (String file : new String[]{
|
||||
"file/src/main/resources/application.yml",
|
||||
"config/nacos/local/file-service.yml",
|
||||
"config/nacos/cn/file-service.yml"}) {
|
||||
assertThat(Files.readString(repositoryRoot().resolve("file/src/main/resources/application.yml")))
|
||||
.contains("nacos:${spring.application.name}.yml").doesNotContain("optional:nacos:");
|
||||
for (String file : new String[]{"config/nacos/test/file-service.yml"}) {
|
||||
String source = Files.readString(repositoryRoot().resolve(file));
|
||||
assertThat(source).contains(TYPE + ":")
|
||||
.contains("provider-service: firstleg-service")
|
||||
|
||||
+3
-2
@@ -14,8 +14,9 @@ class DomesticWarehouseOrderExportContractTest {
|
||||
private static final String TYPE = "DOMESTIC_WAREHOUSE_ORDER_LIST";
|
||||
|
||||
@Test void applicationAndNacosRegisterTheSameOrderProvider() throws Exception {
|
||||
for (String file : List.of("file/src/main/resources/application.yml",
|
||||
"config/nacos/local/file-service.yml", "config/nacos/cn/file-service.yml")) {
|
||||
assertThat(Files.readString(repositoryRoot().resolve("file/src/main/resources/application.yml")))
|
||||
.contains("nacos:${spring.application.name}.yml").doesNotContain("optional:nacos:");
|
||||
for (String file : List.of("config/nacos/test/file-service.yml")) {
|
||||
String source = Files.readString(repositoryRoot().resolve(file));
|
||||
assertThat(source).contains(TYPE + ":")
|
||||
.contains("provider-service: order-service")
|
||||
|
||||
@@ -16,12 +16,14 @@ class ExportInfrastructureContractTest {
|
||||
assertTrue(compose.contains("FILE_EXPORT_PUBLISHER_ENABLED: ${FILE_EXPORT_PUBLISHER_ENABLED:-false}"));
|
||||
assertTrue(compose.contains("FILE_EXPORT_RECONCILER_ENABLED: ${FILE_EXPORT_RECONCILER_ENABLED:-false}"));
|
||||
assertTrue(compose.contains("-Xms1g -Xmx2g"));
|
||||
assertTrue(compose.contains("MQ_TOPIC_PREFIX: ${MQ_TOPIC_PREFIX-}"));
|
||||
assertTrue(compose.contains("ROCKETMQ_NAME_SERVER: ${ROCKETMQ_NAME_SERVER-}"));
|
||||
String deployScript=read("..","deploy","scripts","deploy-services.sh");
|
||||
assertTrue(deployScript.contains("部署 file 服务时,环境文件必须显式包含 MQ_TOPIC_PREFIX"));
|
||||
assertTrue(deployScript.contains("测试环境部署 file 服务时 MQ_TOPIC_PREFIX 必须为 test-"));
|
||||
assertTrue(deployScript.contains("环境文件必须包含非空 ROCKETMQ_NAME_SERVER"));
|
||||
assertTrue(compose.contains("MQ_TOPIC_PREFIX: test-"));
|
||||
assertTrue(compose.contains("ROCKETMQ_NAME_SERVER: ${ROCKETMQ_NAME_SERVER}"));
|
||||
String entry=read("..","deploy","scripts","deploy-services.sh");
|
||||
assertTrue(entry.contains("sh deploy/scripts/deploy-built-service.sh"));
|
||||
String deployScript=read("..","deploy","scripts","deploy-built-service.sh");
|
||||
assertTrue(deployScript.contains("MQ_TOPIC_PREFIX must be test-"));
|
||||
assertTrue(deployScript.contains("ROCKETMQ_NAME_SERVER"));
|
||||
assertTrue(deployScript.contains("env_file_value"));
|
||||
}
|
||||
|
||||
@Test void rocketMqBootstrapCreatesBothGroupsAndAReadableWorkerDlq() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user