예제 #1
0
파일: Class1.cs 프로젝트: japj/SSDT-DevPack
        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);


        }
예제 #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);
        }
예제 #3
0
파일: Class1.cs 프로젝트: japj/SSDT-DevPack
        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);


        }
예제 #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);
        }