public void WithWhere_Passes() { // Arrange var rule = new UpdateWithoutWhereRule(); var sqlStatement = "UPDATE BigTable SET Amount = 23 WHERE Owner = 15"; var script = Analyzer.Parse(sqlStatement); // Act var results = rule.Evaluate(sqlStatement, script); // Assert Assert.IsTrue(results.Count == 0); }
public void WithoutWhere_Warns() { // Arrange var rule = new UpdateWithoutWhereRule(); var sqlStatement = "UPDATE BigTable SET Amount = 23"; var script = Analyzer.Parse(sqlStatement); // Act var results = rule.Evaluate(sqlStatement, script); // Assert Assert.IsTrue(results.Count == 1); Assert.AreEqual(results.Single().Rule, rule); }