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