/** * {@inheritDoc} */ @Override public AgentMappings getAgentMappings() { return ciManager.getAgentMappings(); }
@BeforeMethod public void initMappings() { when(configurationInterfaceManager.getAgentMappings()).thenReturn(agentMappings); }
AgentMappings agentMappings = configurationInterfaceManager.getAgentMappings();
@Test public void mappings() throws Exception { AgentMappings mappings = manager.getAgentMappings(); List<AgentMapping> list = new ArrayList<>(); AgentMapping mapping = new AgentMapping("test", "test"); list.add(mapping); mappings.setMappings(list); manager.saveAgentMappings(mappings, false); assertThat(mappings.getRevision(), is(2)); }
@Test public void mappingsCheckEnvironments() throws Exception { AgentMappings mappings = manager.getAgentMappings(); List<AgentMapping> list = new ArrayList<>(); AgentMapping mapping = new AgentMapping("test", "test"); mapping.setEnvironmentId("non-existing-env-id"); list.add(mapping); mappings.setMappings(list); manager.saveAgentMappings(mappings, true); assertThat(mappings.getRevision(), is(2)); assertThat(mappings.getMappings(), is(empty())); }
@Test public void deleteEnvironmentUpdateMappings() throws Exception { Environment environment = new Environment(); environment.setName("test"); environment = manager.createEnvironment(environment); AgentMappings mappings = manager.getAgentMappings(); List<AgentMapping> list = new ArrayList<>(); AgentMapping mapping = new AgentMapping("test", "test"); mapping.setEnvironmentId(environment.getId()); list.add(mapping); mappings.setMappings(list); manager.saveAgentMappings(mappings, true); manager.deleteEnvironment(environment); assertThat(manager.getAgentMappings().getMappings(), is(empty())); } }