@Test public void testSetPreferences() { XenonConfiguration g = new XenonConfiguration(); ImmutableMap<String, String> prefs = ImmutableMap.of("mykey", "myval"); g.setPreferences(prefs); assertThat(g.getPreferences()).isEqualTo(prefs); }
@Test public void testGetPreferences_Filled() throws URISyntaxException { ImmutableMap<String, String> prefs = ImmutableMap.of("xenon.adaptors.local.queue.multi.maxConcurrentJobs", "1"); XenonConfiguration config = sampleConfig(); assertThat(config.getPreferences()).isEqualTo(prefs); }
@Test public void deserializesFromJson() throws IOException, URISyntaxException { XenonConfiguration actual = fromJson(jsonFixture("fixtures/xenon.json"), XenonConfiguration.class); ImmutableMap<String, String> emptyProps = ImmutableMap.of(); SchedulerConfiguration expectedScheduler = new SchedulerConfiguration("local", null, "multi", emptyProps); assertThat(actual.getScheduler()).isEqualTo(expectedScheduler); SandboxConfiguration expectedSandbox = new SandboxConfiguration("file", "/", "/tmp/sandboxes", emptyProps); assertThat(actual.getSandbox()).isEqualTo(expectedSandbox); ImmutableMap<String, String> prefs = ImmutableMap.of("xenon.adaptors.local.queue.multi.maxConcurrentJobs", "4"); assertThat(actual.getPreferences()).isEqualTo(prefs); PollConfiguration expected_poll = new PollConfiguration(500, 3600000, 43200000); assertThat(actual.getPoll()).isEqualTo(expected_poll); }
@Test public void testGetPreferences_Empty() { XenonConfiguration g = new XenonConfiguration(); ImmutableMap<String, String> expected = ImmutableMap.of(); assertThat(g.getPreferences()).isEqualTo(expected); }