/** * Tests that there is always a default channel registered when starting the agent. */ @Test public void testDefaultFeedbackChannelPresent() throws Exception { FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); assertFeedbackChannelsNotPresent(feedbackHandler, NON_EXISTING_CHANNEL); }
@Test public void testUpdateConfigRemoveFeedbackChannel() throws Exception { ConfigurationHandler configurationHandler = m_agentContextImpl.getHandler(ConfigurationHandler.class); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG_AND_CUSTOMCHANNEL); FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); assertFeedbackChannelsNotPresent(feedbackHandler, CUSTOMCHANNEL); }
@Test public void testSingleFeedbackChannelConfig() throws Exception { ConfigurationHandler configurationHandler = m_agentContextImpl.getHandler(ConfigurationHandler.class); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG); FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); }
@Test public void testUpdateConfigAddFeedbackChannel() throws Exception { ConfigurationHandler configurationHandler = m_agentContextImpl.getHandler(ConfigurationHandler.class); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG); FeedbackHandler feedbackHandler = m_agentContextImpl.getHandler(FeedbackHandler.class); assertFeedbackChannelNames(feedbackHandler, AUDITLOG); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG); assertFeedbackChannelsNotPresent(feedbackHandler, CUSTOMCHANNEL); configureAgent(configurationHandler, CONFIG_FEEDBACK_CHANNELS, AUDITLOG_AND_CUSTOMCHANNEL); assertFeedbackChannelNames(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); assertFeedbackChannelsPresent(feedbackHandler, AUDITLOG, CUSTOMCHANNEL); }