Merge branch 'dev-lyhfive' of http://git.buggoglobal.com/java-project/baiyue-firstleg into dev
This commit is contained in:
+14
@@ -151,6 +151,15 @@ class EventInboxServiceTest {
|
||||
.hasMessageContaining("目标区域");
|
||||
}
|
||||
|
||||
@Test
|
||||
void 本地单实例模式允许接收不同目标区域事件() {
|
||||
EventInboxService localService = service("CN", true);
|
||||
EventEnvelope envelope = withHash(envelope("sha256:placeholder"));
|
||||
|
||||
assertThat(localService.receive(envelope).result()).isEqualTo("已接收");
|
||||
verify(store).insert(any(BridgeInbox.class));
|
||||
}
|
||||
|
||||
private EventEnvelope envelope(String hash) {
|
||||
return new EventEnvelope("550e8400-e29b-41d4-a716-446655440000", "OrderApproved", 1,
|
||||
Instant.parse("2026-07-29T08:30:00Z"), RegionCode.CN, RegionCode.OVERSEAS,
|
||||
@@ -159,11 +168,16 @@ class EventInboxServiceTest {
|
||||
}
|
||||
|
||||
private EventInboxService service(String region) {
|
||||
return service(region, false);
|
||||
}
|
||||
|
||||
private EventInboxService service(String region, boolean acceptAnyRegion) {
|
||||
EventInboxService service = new EventInboxService();
|
||||
ReflectionTestUtils.setField(service, "inboxStore", store);
|
||||
ReflectionTestUtils.setField(service, "objectMapper", objectMapper);
|
||||
ReflectionTestUtils.setField(service, "metrics", metrics);
|
||||
ReflectionTestUtils.setField(service, "localRegion", region);
|
||||
ReflectionTestUtils.setField(service, "acceptAnyRegion", acceptAnyRegion);
|
||||
return service;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user