Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 6
0
        protected NBiConstraint InstantiateConstraint(SyntacticallyCorrectXml syntacticallyCorrectXml)
        {
            var ctr = new SyntacticallyCorrectConstraint();

            return(ctr);
        }
Ejemplo n.º 7
0
        protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(SyntacticallyCorrectXml syntacticallyCorrectXml)
        {
            var ctr = new SyntacticallyCorrectConstraint();

            return(ctr);
        }