Exemple #1
0
 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);
 }
Exemple #2
0
 public void TestClearCache()
 {
     var mockCatalogProxy = new Mock<ICatalogProxy>();
     var catalog = new Catalog(mockCatalogProxy.Object);
     catalog.ClearCache();
     mockCatalogProxy.Verify(m => m.ClearCache(), Times.Once);
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
 }
Exemple #6
0
 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);
 }
Exemple #7
0
 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);
 }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }