public void Matches_WithParsingError_ReturnFalse() { var mock = new Mock<IQueryParser>(); mock.Setup(engine => engine.Parse()) .Returns(new ParserResult(new string[]{"parsing error"})); IQueryParser qp = mock.Object; var syntacticallyCorrectConstraint = new SyntacticallyCorrectConstraint() { Engine = qp }; //Method under test var res = syntacticallyCorrectConstraint.Matches(new SqlCommand()); //Test conclusion Assert.That(res, Is.False); }
public void Matches_AnyIDbCommand_EngineParseCalledOnce() { var mock = new Mock<IQueryParser>(); mock.Setup(engine => engine.Parse()) .Returns(ParserResult.NoParsingError()); IQueryParser qp = mock.Object; var syntacticallyCorrectConstraint = new SyntacticallyCorrectConstraint() { Engine = qp }; //Method under test syntacticallyCorrectConstraint.Matches(new SqlCommand()); //Test conclusion mock.Verify(engine => engine.Parse(), Times.Once()); }
protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(SyntacticallyCorrectXml syntacticallyCorrectXml) { var ctr = new SyntacticallyCorrectConstraint(); return ctr; }