protected override bool OnSetUp(string testName, IQuery query)
{
if (testName.EndsWith("Violation")) {
CreateTables(query, testName);
if (testName.Equals("UniqueKeyViolation") ||
testName.Equals("PrimaryKeyViolation")) {
InsertData(query);
} else if (testName.Equals("CheckViolation")) {
query.AddCheck(new ObjectName("a"),
SqlExpression.SmallerOrEqualThan(SqlExpression.Reference(new ObjectName("id")), SqlExpression.Constant(100)));
}
}
return true;
}