public void GetBuilderLogsChosenBuilder() { // Arrange var logs = new List <string>(); var mock = new Mock <IDbConnection>(); DommelMapper.LogReceived = s => logs.Add(s); // Act DommelMapper.GetSqlBuilder(mock.Object); // Assert Assert.True(logs.Count > 0); Assert.Contains("Selected SQL Builder 'SqlServerSqlBuilder' for connection type 'IDbConnectionProxy'", logs); }
protected virtual async Task DropTables() { using var con = GetConnection(DefaultDatabaseName); var sqlBuilder = DommelMapper.GetSqlBuilder(con); string Quote(string s) => sqlBuilder.QuoteIdentifier(s); await con.ExecuteAsync($@" DROP TABLE {Quote("Categories")}; DROP TABLE {Quote("Products")}; DROP TABLE {Quote("ProductsCategories")}; DROP TABLE {Quote("ProductOptions")}; DROP TABLE {Quote("Orders")}; DROP TABLE {Quote("OrderLines")}; DROP TABLE {Quote("Foos")}; DROP TABLE {Quote("Bars")}; DROP TABLE {Quote("Bazs")};"); }