public void AddDatabaseObjectExitsRuleTest_Failure() { var options = new TestGeneratorOptions(); Assert.Throws <ArgumentNullException>(() => options.AddDatabaseObjectExitsRule(null, DatabaseObjectType.StoredProcedure)); }
/// <summary> /// Create new instance of MySQL script generator /// </summary> /// <param name="databaseKind"></param> /// <param name="options"></param> public RelationalDatabaseTestGenerator(DatabaseKind databaseKind, Action <TestGeneratorOptions> options = null) { DatabaseTestOptions = new TestGeneratorOptions(); options?.Invoke(DatabaseTestOptions); DatabaseKind = databaseKind; }
public void AddDatabaseObjectExitsRuleTest_Successful() { var options = new TestGeneratorOptions(); options.AddDatabaseObjectExitsRule(new string[] { "sp1", "sp2" }, DatabaseObjectType.StoredProcedure); Assert.NotNull(options); }
public void AddQueryStatisticsRuleTest_SuccessfulIfTypesNull() { var options = new TestGeneratorOptions(); options.CaptureQueryStatistics(new[] { "query1", "query2" }, new QueryStatisticsType[] { QueryStatisticsType.Time }); Assert.NotNull(options); }
public void AddQueryStatisticsRuleTest_FailsOnDuplicateType() { var options = new TestGeneratorOptions(); options.CaptureQueryStatistics(new[] { "query1", "query2" }, new QueryStatisticsType[] { QueryStatisticsType.Io, QueryStatisticsType.Io }); Assert.NotNull(options); }
public void AddCustomSqlRuleTest_Successful() { var options = new TestGeneratorOptions(); options.AddCustomSqlRule(new List <string>() { "query 1", "query 2" }); Assert.NotNull(options); }
public void AddDatabaseRecordsCountRuleTest_Successful() { var options = new TestGeneratorOptions(); options.AddDatabaseRecordsCountRule( new List <RecordCountRule>() { new RecordCountRule() { TableName = "mytable", Operator = "=", Count = 100 } }); Assert.NotNull(options); }
public void AddDatabaseRecordExitsRuleTest_Successful() { var options = new TestGeneratorOptions(); options.AddDatabaseRecordExitsRule( new List <RecordExistRule>() { new RecordExistRule() { TableName = "mytable", ColumnName = "name", Operator = "=", Value = "myname" } }); Assert.NotNull(options); }
public void AddDatabaseRecordExitsRuleTest_Failure() { var options = new TestGeneratorOptions(); Assert.Throws <ArgumentNullException>(() => options.AddDatabaseRecordExitsRule(null)); }
public void AddCustomSqlRuleTest_Failure() { var options = new TestGeneratorOptions(); Assert.Throws <ArgumentNullException>(() => options.AddCustomSqlRule(null)); }
public void AddQueryStatisticsRuleTest_Failure() { var options = new TestGeneratorOptions(); Assert.Throws <ArgumentNullException>(() => options.CaptureQueryStatistics(null, new QueryStatisticsType[] { QueryStatisticsType.Io })); }
public TestGenerator(TestHelper testHelper, TestGeneratorOptions generatorOptions) { _testHelper = testHelper; _generatorOptions = generatorOptions; }
public TestScaffolderConfigurer(TestGeneratorOptions options, TestHelper helper) { _options = options; _helper = helper; }