public override ITestContext Arrange(TestArgs testArgs) { _projectConfigsStorageHelper.ClearAllProjects(); ProjectConfigItem projectConfigItem1 = new ProjectConfigItem() { Id = "aa1", Description = "Desc1" }; _projectConfigsStorageHelper.AppendProject(projectConfigItem1); ProjectConfigItem projectConfigItem2 = new ProjectConfigItem() { Id = "Id2", Description = "aa2" }; _projectConfigsStorageHelper.AppendProject(projectConfigItem2); ProjectConfigItem projectConfigItem3 = new ProjectConfigItem() { Id = "Id3", Description = "Desc3" }; _projectConfigsStorageHelper.AppendProject(projectConfigItem3); ITestContext testContext = new ProcessTestContext(null); return(testContext); }
public override ITestContext Arrange(TestArgs testArgs) { ProjectConfigItem projectConfig = new ProjectConfigItem() { Id = IntegrationTestsConsts.TestProjectId, DevEnvironment = false, }; ProjectConfigTestArgs overrideTestArgs = new ProjectConfigTestArgs(projectConfig); ITestContext testContext = new ProcessTestContext(overrideTestArgs as ProjectConfigTestArgs, DBBackupFileType.None, ScriptFilesStateType.None); _projectConfigsStorageHelper.PrepareTestProject(testContext.ProjectConfig); return(testContext); }
public ITestContext Arrange(TestArgs testArgs, bool devEnvironment, DBBackupFileType dbBackupFileType, ScriptFilesStateType scriptFilesStateType) { ITestContext testContext = new ProcessTestContext(testArgs as ProjectConfigTestArgs, dbBackupFileType, scriptFilesStateType); testContext.ProjectConfig.DevEnvironment = devEnvironment; ProjectConfigItem projectConfig = testContext.ProjectConfig; _projectConfigsFactory.SetFoldersPathByDBType(ref projectConfig, testContext.ScriptFilesStateType); _projectConfigsStorageHelper.PrepareTestProject(testContext.ProjectConfig); if (testContext.DBBackupFileType != DBBackupFileType.None) { _dbHandler.RestoreDB(testContext.ProjectConfig.DBConnectionInfo, dbBackupFileType); testContext.NumOfConnectionsBefore = _dbHandler.GetNumOfOpenConnection(testContext.ProjectConfig.DBConnectionInfo); } _foldersUtils.RemoveArtifactTempFolder(testContext.ProjectConfig); return(testContext); }