public override void Asserts(CLITestContext testContext) { _deliveryEnv_New_DevDummyData_API.Asserts(testContext); AssertTextByLines assertConsoleOutTextByLines = new AssertTextByLines(GetType().Name, "FinalConsoleOut", testContext.FinalConsoleOut, 1); assertConsoleOutTextByLines.AssertLineMessage(CLITextResources.StartProcessMessageWithArgs.Replace("[processName]", "new ddd").Replace("[args]", "IntegrationTestProject"), true); AssertTextByLines assertErrorsTextByLines = new AssertTextByLines(GetType().Name, "ConsoleError", testContext.ConsoleError, 5); assertErrorsTextByLines.AssertLineMessage(CLITextResources.ProcessCompleteWithErrors, true); assertErrorsTextByLines.AssertLineMessage("--------------------------------", true); assertErrorsTextByLines.AssertLineMessage($"{CheckDeliveryEnvValidator.Name}. Error: {CoreTextResources.DeliveryEnvErrorMessage}", false); assertErrorsTextByLines.AssertLineMessage("", true); assertErrorsTextByLines.AssertLineMessage(CoreTextResources.DeliveryEnvErrorMessage, true); }
public override void Asserts(CLITestContext testContext) { _deliveryEnv_Validate_HistoryExecutedFilesMissing_API.Asserts(testContext); AssertTextByLines assertConsoleOutTextByLines = new AssertTextByLines(GetType().Name, "FinalConsoleOut", testContext.FinalConsoleOut, 1); assertConsoleOutTextByLines.AssertLineMessage("> Run 'validate' for 'IntegrationTestProject'", true); AssertTextByLines assertErrorsTextByLines = new AssertTextByLines(GetType().Name, "ConsoleError", testContext.ConsoleError, 5); assertErrorsTextByLines.AssertLineMessage(CLITextResources.ProcessCompleteWithErrors, true); assertErrorsTextByLines.AssertLineMessage("--------------------------------", true); assertErrorsTextByLines.AssertLineMessage($"{HistoryExecutedFilesChangedValidator.Name}. Error: {CoreTextResources.HistoryExecutedFilesMissingErrorMessage.Replace("[FilesList]", "incScript_0003_CreateLookupTable2.sql").Replace("[FileTypeCode]", IncrementalScriptFileType.Code)}", false); assertErrorsTextByLines.AssertLineMessage("", true); assertErrorsTextByLines.AssertLineMessage(CoreTextResources.HistoryExecutedFilesChangedInstructionsMessage, true); }
public override void Asserts(CLITestContext testContext) { _files_IncrementalChanged_API.Asserts(testContext); AssertTextByLines.AssertEmpty(GetType().Name, nameof(testContext.ConsoleError), testContext.ConsoleError); AssertTextByLines assertTextByLines = new AssertTextByLines(GetType().Name, "FinalConsoleOut", testContext.FinalConsoleOut, 8); assertTextByLines.AssertLineMessage(CLITextResources.StartProcessMessageWithArgs.Replace("[processName]", "files repeatable").Replace("[args]", "IntegrationTestProject"), true); assertTextByLines.AssertLineMessage(CLITextResources.ProcessCompleteSuccessfully, true); assertTextByLines.AssertLineMessage("", true); assertTextByLines.AssertLineMessage("++ Repeatable Scripts:", true); assertTextByLines.AssertLineMessage(" Status | File", true); assertTextByLines.AssertLineMessage("-------------------------------------------------------", true); assertTextByLines.AssertLineMessage(" | rptScript_0001_DataForLookupTable1.sql", true); assertTextByLines.AssertLineMessage(" | rptScript_0002_DataForLookupTable2.sql", true); }
public override void Asserts(CLITestContext testContext) { _files_RepeatableChanged_API.Asserts(testContext); AssertTextByLines.AssertEmpty(GetType().Name, nameof(testContext.ConsoleError), testContext.ConsoleError); AssertTextByLines assertTextByLines = new AssertTextByLines(GetType().Name, "FinalConsoleOut", testContext.FinalConsoleOut, 11); assertTextByLines.AssertLineMessage(CLITextResources.StartProcessMessageWithArgs.Replace("[processName]", "files").Replace("[args]", "IntegrationTestProject"), true); assertTextByLines.AssertLineMessage("The process complete successfully", true); assertTextByLines.AssertLineMessage("", true); assertTextByLines.AssertLineMessage("++ Incremental Scripts:", true); assertTextByLines.AssertLineMessage(" Status | File", true); assertTextByLines.AssertLineMessage("-------------------------------------------------------", true); assertTextByLines.AssertLineMessage(" sync | incScript_0001_initState.sql", true); assertTextByLines.AssertLineMessage(" sync | incScript_0002_CreateLookupTable1.sql", true); assertTextByLines.AssertLineMessage(" sync | incScript_0003_CreateLookupTable2.sql", true); assertTextByLines.AssertLineMessage(" sync | incScript_0004_CreateTransTable1.sql", true); assertTextByLines.AssertLineMessage(" sync | incScript_0005_CreateInvoiceTable1.sql", true); }
public override void Asserts(CLITestContext testContext) { _getProjectConfigById_API.Asserts(testContext); AssertTextByLines.AssertEmpty(GetType().Name, nameof(testContext.ConsoleError), testContext.ConsoleError); AssertTextByLines assertTextByLines = new AssertTextByLines(GetType().Name, "FinalConsoleOut", testContext.FinalConsoleOut, 12); assertTextByLines.AssertLineMessage(CLITextResources.StartProcessMessageWithArgs.Replace("[processName]", "info").Replace("[args]", "IntegrationTestProject"), true); assertTextByLines.AssertLineMessage($"Id : {IntegrationTestsConsts.DummyProjectConfigValid.Id}", true); assertTextByLines.AssertLineMessage($"Description : {IntegrationTestsConsts.DummyProjectConfigValid.Description}", true); assertTextByLines.AssertLineMessage($"DBType : {IntegrationTestsConsts.DummyProjectConfigValid.DBType}", true); assertTextByLines.AssertLineMessage($"ServerInstance : {IntegrationTestsConsts.DummyProjectConfigValid.Server}", true); assertTextByLines.AssertLineMessage($"DataBaseName : {IntegrationTestsConsts.DummyProjectConfigValid.DBName}", true); assertTextByLines.AssertLineMessage($"DBUsername : {IntegrationTestsConsts.DummyProjectConfigValid.Username}", true); assertTextByLines.AssertLineMessage($"DBPassword : {IntegrationTestsConsts.DummyProjectConfigValid.Password}", true); assertTextByLines.AssertLineMessage($"ConncetionTimeout : {IntegrationTestsConsts.DummyProjectConfigValid.ConncetionTimeout}", true); assertTextByLines.AssertLineMessage($"Backup Folder Path : {IntegrationTestsConsts.DummyProjectConfigValid.BackupFolderPath}", true); assertTextByLines.AssertLineMessage($"Dev Environment : {false}", true); assertTextByLines.AssertLineMessage($"Delivery Artifact Folder Path : {IntegrationTestsConsts.DummyProjectConfigValid.DeliveryArtifactFolderPath}", true); }