package qa.qcri.aidr.output.getdata; import static org.junit.Assert.*; import java.util.List; import java.util.Set; import org.junit.BeforeClass; import org.junit.Test; import qa.qcri.aidr.output.utils.OutputConfigurationProperty; import qa.qcri.aidr.output.utils.OutputConfigurator; public class ChannelBufferManagerTest { private static OutputConfigurator configProperties = OutputConfigurator.getInstance(); static ChannelBufferManager channelBufferManager; // @BeforeClass public static void setUp() throws Exception { channelBufferManager = new ChannelBufferManager(); String channelRegEx = configProperties.getProperty(OutputConfigurationProperty.TAGGER_CHANNEL_BASENAME)+".*"; channelBufferManager.initiateChannelBufferManager(channelRegEx); } // @Test public void getLastMessagesTest() { String channelName = "aidr_predict.mock_collection"; int msgCount = 2; List<String> list = channelBufferManager.getLastMessages(channelName, msgCount); // assertNotNull(list); boolean isString = false; String stringList = list.get(0); if(stringList != null) isString = true; assertEquals(true, isString); } // @Test public void getActiveChannelsListTest() { Set<String> set = channelBufferManager.getActiveChannelsList(); // assertNotNull(set); assertEquals("aidr_predict.mock_collection", set.iterator().next()); } // @Test public void getActiveChannelCodesTest() { Set<String> set = channelBufferManager.getActiveChannelCodes(); // assertNotNull(set); assertEquals("mock_collection", set.iterator().next()); } // @Test public void getLatestFromAllChannelsTest() { List<String> list = channelBufferManager.getLatestFromAllChannels(2); // assertNotNull(list); String actualString = list.get(0); boolean isActualString = false; if(actualString != null) isActualString = true; assertEquals(true, isActualString); } }