Skip to content

Commit 75b1d10

Browse files
committed
test(config): add tests for event.subscribe.enable and CLI --es override
1 parent 9d6027a commit 75b1d10

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

framework/src/test/java/org/tron/core/config/args/ArgsTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,28 @@ public void testCliOverridesStorageConfig() {
319319
Args.clearParam();
320320
}
321321

322+
/**
323+
* Verify that event.subscribe.enable = false from config is read correctly.
324+
*/
325+
@Test
326+
public void testEventSubscribeFromConfig() {
327+
Args.setParam(new String[] {}, TestConstants.TEST_CONF);
328+
Assert.assertFalse(Args.getInstance().isEventSubscribe());
329+
Args.clearParam();
330+
}
331+
332+
/**
333+
* Verify that CLI --es overrides event.subscribe.enable from config.
334+
* config-test.conf defines: event.subscribe.enable = false,
335+
* passing --es explicitly sets eventSubscribe = true, overriding config.
336+
*/
337+
@Test
338+
public void testCliEsOverridesConfig() {
339+
Args.setParam(new String[] {"--es"}, TestConstants.TEST_CONF);
340+
Assert.assertTrue(Args.getInstance().isEventSubscribe());
341+
Args.clearParam();
342+
}
343+
322344
/**
323345
* Verify that config file storage values are applied when no CLI override is present.
324346
*

framework/src/test/resources/config-test.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,4 +382,8 @@ rate.limiter.http = [
382382
]
383383

384384
node.dynamicConfig.enable = true
385+
386+
event.subscribe = {
387+
enable = false
388+
}
385389
node.dynamicConfig.checkInterval = 0

0 commit comments

Comments
 (0)