public void Matches_SqlCommand_CallToResultSetBuilderOnce() { var resultSet = new ResultSet(); resultSet.Load("a;b;c"); var cmd = new SqlCommand(); var rsbMock = new Mock <ResultSetBuilder>(); rsbMock.Setup(engine => engine.Build(It.IsAny <object>())) .Returns(resultSet); var rsb = rsbMock.Object; var child = new NUnitCtr.GreaterThanConstraint(0); var rowCount = new RowCountConstraint(child) { ResultSetBuilder = rsb }; rowCount.ResultSetBuilder = rsb; //Method under test rowCount.Matches(cmd); //Test conclusion rsbMock.Verify(engine => engine.Build(It.IsAny <object>()), Times.Once()); }
public void Matches_SqlCommand_CallToResultSetBuilderOnce() { var resultSet = new ResultSet(); resultSet.Load("a;b;c"); var serviceMock = new Mock <IResultSetService>(); serviceMock.Setup(s => s.Execute()) .Returns(resultSet); var service = serviceMock.Object; var differed = new DifferedConstraint(typeof(GreaterThanConstraint), new LiteralScalarResolver <decimal>(new LiteralScalarResolverArgs(0))); var rowCount = new RowCountConstraint(differed); //Method under test rowCount.Matches(service); //Test conclusion serviceMock.Verify(s => s.Execute(), Times.Once()); }