Exemple #1
0
        public void TestPreExecutionChecker_TableIsTableValuedFunction()
        {
            TestableTableValuedFunction f = new TestableTableValuedFunction();

            f.Create(DiscoveredDatabaseICanCreateRandomTablesIn, CatalogueRepository);

            var tbl = f.TableInfoCreated.Discover(DataAccessContext.DataLoad);

            Assert.IsTrue(tbl.Exists());

            var lmd     = RdmpMockFactory.Mock_LoadMetadataLoadingTable(f.TableInfoCreated);
            var checker = new PreExecutionChecker(lmd, new HICDatabaseConfiguration(DiscoveredDatabaseICanCreateRandomTablesIn.Server));
            var ex      = Assert.Throws <Exception>(() => checker.Check(new ThrowImmediatelyCheckNotifier()));

            StringAssert.IsMatch("Table '.*MyAwesomeFunction.*' is a TableValuedFunction", ex.Message);
        }
Exemple #2
0
 private void CreateFunction(ICatalogueRepository repo)
 {
     _function = new TestableTableValuedFunction();
     _function.Create(GetCleanedServer(FAnsi.DatabaseType.MicrosoftSQLServer), repo);
 }
Exemple #3
0
 private void CreateFunction(ICatalogueRepository repo)
 {
     _function = new TestableTableValuedFunction();
     _function.Create(DiscoveredDatabaseICanCreateRandomTablesIn, repo);
 }