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); }
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); }
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); }
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); }