コード例 #1
0
ファイル: TestLogging.cs プロジェクト: teodimache/etlbox
 public void TestRemoveLogTablesTask()
 {
     RemoveLogTablesTask.Remove();
     CreateLogTablesTask.CreateLog();
     RemoveLogTablesTask.Remove();
     Assert.IsTrue(SqlTask.ExecuteScalarAsBool("Check if tables are deleted", "select case when object_id('etl.LoadProcess')  is null then 1 else 0 end"));
     Assert.IsTrue(SqlTask.ExecuteScalarAsBool("Check if tables are deleted", "select case when object_id('etl.Log')  is null then 1 else 0 end"));
 }
コード例 #2
0
ファイル: TestSqlTask.cs プロジェクト: lulzzz/etltoolbox
 public void TestLogging()
 {
     RemoveLogTablesTask.Remove();
     CreateLogTablesTask.CreateLog();
     SqlTask.ExecuteNonQuery("Test select", $"select 1 as test");
     Assert.AreEqual(2, new SqlTask("Find log entry", "select count(*) from etl.Log where TaskType='SQL' group by TaskHash")
     {
         DisableLogging = true
     }.ExecuteScalar <int>());
 }
コード例 #3
0
 public void RemoveLogTables()
 {
     //Arrange
     RemoveLogTablesTask.Remove(Connection);
     CreateLogTablesTask.CreateLog(Connection);
     //Act
     RemoveLogTablesTask.Remove(Connection);
     //Assert
     Assert.True(SqlTask.ExecuteScalarAsBool(Connection, "Check if tables are deleted",
                                             "SELECT CASE WHEN object_id('etl.LoadProcess') IS NULL THEN 1 ELSE 0 END"));
     Assert.True(SqlTask.ExecuteScalarAsBool(Connection, "Check if tables are deleted",
                                             "SELECT CASE WHEN object_id('etl.Log') IS NULL THEN 1 ELSE 0 END"));
 }
コード例 #4
0
 public void Dispose()
 {
     RemoveLogTablesTask.Remove(Connection);
     ControlFlow.ClearSettings();
     DataFlow.ClearSettings();
 }
コード例 #5
0
 public void Dispose()
 {
     RemoveLogTablesTask.Remove(Connection);
 }