public void SQLPrinterReader_Success() { var logger = new MockLogger(); var collector = new MockCollector(logger); var sqlReader = new MockSQLReader(); var reader = new SQLPrinterReader(sqlReader, logger, collector); var handler = new MockHandler(); var config = new EndPointConfiguration() { Id = "2", Password = "******", User = "******", }; config.Properties.Add("ServerName", "localhost"); config.Properties.Add("Database", "MdmPrinter"); config.Properties.Add("SqlCommand", "SELECT * FROM PRINTER"); config.Properties.Add("Top", "100"); reader.Configure("1", config, handler); reader.Run(new Dictionary <string, string>()).Wait(); collector.GetTotalEventCount().Should().Be(1); }