@Test
public void modifyDiscoveryConfig() {
final boolean defaultEnabled;
final int defaultIntervalHours;
{
final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
defaultEnabled = config.isEnabled();
defaultIntervalHours = config.getIntervalHours();
config.setEnabled(false);
config.setIntervalHours(12);
routing().setDiscoveryConfigurationFor("central", config);
}
{
final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
assertThat(config.isEnabled(), is(false));
assertThat(config.getIntervalHours(), is(12));
}
{
// restore nx state as otherwise this disturbs tests like #getCentralDefaultConfig()
// if executed AFTER this test
final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
config.setEnabled(defaultEnabled);
config.setIntervalHours(defaultIntervalHours);
routing().setDiscoveryConfigurationFor("central", config);
}
}