public override void Asserts(DBVersionsUITestContext testContext) { _devEnv_Validate_MissingSystemTables_API.Asserts(testContext); _dbVersionsViewModelAsserts.AssertMissingSystemTables(this.GetType().Name, _dbVersionsViewModel, testContext.ProjectConfig.DevEnvironment); _dbVersionsViewModelAsserts.AssertViewStateHistory(this.GetType().Name, testContext.ViewStatesHistory, DBVersionsViewStateType.MissingSystemTables); }
public override void Asserts(CLITestContext testContext) { _devEnv_Validate_MissingSystemTables_API.Asserts(testContext); AssertTextByLines assertConsoleOutTextByLines = new AssertTextByLines(GetType().Name, "FinalConsoleOut", testContext.FinalConsoleOut, 1); assertConsoleOutTextByLines.AssertLineMessage(CLITextResources.StartProcessMessageWithArgs.Replace("[processName]", "validate").Replace("[args]", "IntegrationTestProject"), true); AssertTextByLines assertErrorsTextByLines = new AssertTextByLines(GetType().Name, "ConsoleError", testContext.ConsoleError, 5); assertErrorsTextByLines.AssertLineMessage(CLITextResources.ProcessCompleteWithErrors, true); assertErrorsTextByLines.AssertLineMessage("--------------------------------", true); assertErrorsTextByLines.AssertLineMessage($"{SystemTablesValidator.Name}. Error: {CoreTextResources.TableNotExistErrorMessage.Replace("[TableName]", DBCommandsConsts.DBScriptsExecutionHistoryFullTableName)}", false); assertErrorsTextByLines.AssertLineMessage("", true); assertErrorsTextByLines.AssertLineMessage(CoreTextResources.SystemTablesDevEnvInstructionsMessage, true); }