private void SetUpTestData() { _dbManager = new CommonDbManager(DbEngine.SqlServer, _loggerFactory.CreateLogger <CommonDbManager>()); _connectionString = _dbManager.Create(DbEngine.SqlServer, GlobalTestsParams.TestSqlServerHost, GlobalTestsParams.TestSqlServerDatabasePattern, true, string.Empty, string.Empty, new List <string>() { GlobalTestsParams.SqlServerCreateDatabaseScript, GlobalTestsParams.SqlServerInsertDataScript }); }
private void TestGenerateReportImplAndCheck(DbEngine dbEngine, string host, string database, bool integratedSecurity, string userName, string password, IList <string> scripts, string templateFile, string executionConfigFile, string outputReportFile, object[] executionParameters) { _dbManager = new CommonDbManager(dbEngine, _loggerFactory.CreateLogger <CommonDbManager>()); _connectionString = _dbManager.Create(dbEngine, host, database, integratedSecurity, userName, password, scripts); ILoggerFactory loggerFactory = new LoggerFactory(); IReportGeneratorManager manager = new CsvReportGeneratorManager(loggerFactory, dbEngine, _connectionString, CommaSeparator); Task <int> result = manager.GenerateAsync(templateFile, executionConfigFile, outputReportFile, executionParameters); result.Wait(); Assert.True(result.Result > 0); _dbManager.DropDatabase(_connectionString); }
public TestServiceCollectionExtensions() { string testDbName = GlobalTestsParams.TestSqlServerDatabasePattern + "_" + DateTime.Now.ToString("YYYYMMDDHHmmss"); _dbManager = new CommonDbManager(DbEngine.SqlServer, _loggerFactory.CreateLogger <CommonDbManager>()); _connectionString = _dbManager.Create(DbEngine.SqlServer, GlobalTestsParams.TestSqlServerHost, testDbName, true, string.Empty, string.Empty, new List <string>() { GlobalTestsParams.SqlServerCreateDatabaseScript, GlobalTestsParams.SqlServerInsertDataScript }); _services = new ServiceCollection(); _services.AddScoped <ILoggerFactory>(_ => new LoggerFactory()); _services.AddReportGenerator(DbEngine.SqlServer, _connectionString); }