Exemple #1
0
        public void Retrieves_Cost_From_Multiple_Simple_Statement()
        {
            var xml = simplePlan;

            var gateway = new Mock<QueryCostDataGateway>();
            gateway.Setup(p => p.GetPlanForQuery(It.IsAny<string>())).Returns(complexPlan);

            var parser = new PlanParser(gateway.Object);

            var statements = parser.GetStatements("blah");
            Assert.AreEqual(4, statements.Count);
            Assert.AreEqual(CostBand.High, statements[2].Band);


        }
Exemple #2
0
        public void Retrieves_Cost_From_Multiple_Simple_Statement()
        {
            var xml = simplePlan;

            var gateway = new Mock <QueryCostDataGateway>();

            gateway.Setup(p => p.GetPlanForQuery(It.IsAny <string>())).Returns(complexPlan);

            var parser = new PlanParser(gateway.Object);

            var statements = parser.GetStatements("blah");

            Assert.AreEqual(4, statements.Count);
            Assert.AreEqual(CostBand.High, statements[2].Band);
        }
Exemple #3
0
        public void Retrieves_Cost_From_Simple_Statement()
        {
            var xml = simplePlan;

            var gateway = new Mock<QueryCostDataGateway>();
            gateway.Setup(p => p.GetPlanForQuery(It.IsAny<string>())).Returns(xml);

            var parser = new PlanParser(gateway.Object);
            
            var statements = parser.GetStatements("blah");
            Assert.AreEqual(1, statements.Count);
            Assert.AreEqual(CostBand.Medium, statements.FirstOrDefault().Band);


        }
Exemple #4
0
        public void Retrieves_Cost_From_Simple_Statement()
        {
            var xml = simplePlan;

            var gateway = new Mock <QueryCostDataGateway>();

            gateway.Setup(p => p.GetPlanForQuery(It.IsAny <string>())).Returns(xml);

            var parser = new PlanParser(gateway.Object);

            var statements = parser.GetStatements("blah");

            Assert.AreEqual(1, statements.Count);
            Assert.AreEqual(CostBand.Medium, statements.FirstOrDefault().Band);
        }