public void TestCacheTable() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var catalog = new Catalog(mockCatalogProxy.Object); catalog.CacheTable("tablename"); mockCatalogProxy.Verify(m => m.CacheTable("tablename"), Times.Once); }
public void TestClearCache() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var catalog = new Catalog(mockCatalogProxy.Object); catalog.ClearCache(); mockCatalogProxy.Verify(m => m.ClearCache(), Times.Once); }
public void TestCurrentCatalog() { var mockCatalogProxy = new Mock<ICatalogProxy>(); mockCatalogProxy.Setup(m => m.CurrentDatabase).Returns("currentdb"); var catalog = new Catalog(mockCatalogProxy.Object); Assert.AreEqual("currentdb", catalog.CurrentDatabase); }
public void TestCreateExternalTable2() { var mockCatalogProxy = new Mock<ICatalogProxy>(); DataFrame dataFrame = null; mockCatalogProxy.Setup(m => m.CreateExternalTable(It.IsAny<string>(), It.IsAny<string>())).Returns(dataFrame); var catalog = new Catalog(mockCatalogProxy.Object); var df = catalog.CreateExternalTable("tableName", "path", "source"); mockCatalogProxy.Verify(m => m.CreateExternalTable("tableName", "path", "source"), Times.Once); }
public void TestDropTempTable() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var catalog = new Catalog(mockCatalogProxy.Object); catalog.DropTempView("tablename"); mockCatalogProxy.Verify(m => m.DropTempTable("tablename"), Times.Once); }
public void TestSetCurrentDatabase() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var catalog = new Catalog(mockCatalogProxy.Object); catalog.SetCurrentDatabase("dbname"); mockCatalogProxy.Verify(m => m.SetCurrentDatabase("dbname"), Times.Once); }
public void TestIsCached() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var catalog = new Catalog(mockCatalogProxy.Object); mockCatalogProxy.Setup(m => m.IsCached(It.IsAny<string>())).Returns(false); var isCached = catalog.IsCached("tablename"); mockCatalogProxy.Verify(m => m.IsCached(It.IsAny<string>()), Times.Once); Assert.False(isCached); }
public void TestGetTablesList() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var mockDatasetProxy = new Mock<IDatasetProxy>(); var mockDataFrameProxy = new Mock<IDataFrameProxy>(); mockDatasetProxy.Setup(m => m.ToDF()).Returns(mockDataFrameProxy.Object); mockCatalogProxy.Setup(m => m.ListTables(It.IsAny<string>())).Returns(new Dataset<Table>(mockDatasetProxy.Object)); var catalog = new Catalog(mockCatalogProxy.Object); var tables = catalog.ListTables(); Assert.AreSame(mockDataFrameProxy.Object, tables.DataFrameProxy); }
public void TestGetFunctionsList() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var mockDatasetProxy = new Mock<IDatasetProxy>(); var mockDataFrameProxy = new Mock<IDataFrameProxy>(); mockDatasetProxy.Setup(m => m.ToDF()).Returns(mockDataFrameProxy.Object); mockCatalogProxy.Setup(m => m.ListFunctions(It.IsAny<string>())).Returns(new Dataset<Function>(mockDatasetProxy.Object)); var catalog = new Catalog(mockCatalogProxy.Object); var columns = catalog.ListFunctions("dbname"); Assert.AreSame(mockDataFrameProxy.Object, columns.DataFrameProxy); }
public void TestGetDatabasesList() { var mockCatalogProxy = new Mock<ICatalogProxy>(); var mockDatasetProxy = new Mock<IDatasetProxy>(); var mockDataFrameProxy = new Mock<IDataFrameProxy>(); mockDatasetProxy.Setup(m => m.ToDF()).Returns(mockDataFrameProxy.Object); mockCatalogProxy.Setup(m => m.ListDatabases()).Returns(new Dataset<Database>(mockDatasetProxy.Object)); var catalog = new Catalog(mockCatalogProxy.Object); var databases = catalog.ListDatabases(); Assert.AreSame(mockDataFrameProxy.Object, databases.DataFrameProxy); }