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);
        }