public void Start() { //Recreate database ControlFlow.CurrentDbConnection = new SqlConnectionManager(new ConnectionString("Data Source=.;Integrated Security=SSPI;")); DropDatabaseTask.Drop("DemoDB"); CreateDatabaseTask.Create("DemoDB"); ControlFlow.CurrentDbConnection = new SqlConnectionManager(new ConnectionString("Data Source=.;Integrated Security=SSPI;Initial Catalog=DemoDB;")); //Logging (only works with existing configuration nlog config in App.config) CreateLogTablesTask.CreateLog(); StartLoadProcessTask.Start("Process 1"); ControlFlow.STAGE = "Staging"; SqlTask.ExecuteNonQuery("some sql", "Select 1 as test"); TransferCompletedForLoadProcessTask.Complete(); ControlFlow.STAGE = "DataVault"; Sequence.Execute("some custom code", () => { }); LogTask.Warn("Some warning!"); EndLoadProcessTask.End("Everything successful"); string jsonLP = GetLoadProcessAsJSONTask.GetJSON(); string jsonLog = GetLogAsJSONTask.GetJSON(1); }
public JsonResult GetDemoLog(int loadProcessKey) { string jsonLP = GetLogAsJSONTask.GetJSON(loadProcessKey); JsonResult result = JsonHelper.ConvertStringToJson(jsonLP); return(result); }
public void TestGetDemoLogAsJSON() { RunDemoProcess(); string jsonresult = GetLogAsJSONTask.GetJSON(); jsonresult = RemoveDates(jsonresult.ToLower().Trim()); string expectedresult = RemoveDates(File.ReadAllText("Logging/demolog_tobe.json").ToLower().Trim()); Assert.AreEqual(expectedresult, jsonresult); }
public void TestGetDemoLogAsJSON() { //Arrange RunDemoProcess(); string jsonresult = GetLogAsJSONTask.GetJSON(); //Act jsonresult = RemoveHashes(RemoveDates(jsonresult.ToLower().Trim())); //Assert string expectedresult = RemoveHashes(RemoveDates(File.ReadAllText("res/Demo/demolog_tobe.json").ToLower().Trim())); Assert.Equal(expectedresult, jsonresult); }