Пример #1
0
        public void TestExplain()
        {
            Mock<IDataFrameProxy> mockDataFrameProxy = new Mock<IDataFrameProxy>();
            mockDataFrameProxy.Setup(m => m.GetQueryExecution()).Returns("Execution Plan");
            mockDataFrameProxy.Setup(m => m.GetExecutedPlan()).Returns("Execution Plan");
            mockDatasetProxy.Setup(m => m.ToDF()).Returns(mockDataFrameProxy.Object);

            var dataset = new Dataset(mockDatasetProxy.Object);
            dataset.Explain();
            mockDataFrameProxy.Verify(m => m.GetQueryExecution(), Times.Once);

            dataset.Explain(true);
            mockDataFrameProxy.Verify(m => m.GetExecutedPlan(), Times.Once);
        }