Пример #1
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }