public TestGroupNode(Project project, ITestNodeFactory testNodeFactory) { this.project = project; this.testNodeFactory = testNodeFactory; project.TestFilesChanged += ProjectOnTestFilesChanged; RefreshTests(); }
public ProjectLogsNode(Project project, ILogNodeFactory logNodeFactory) { this.project = project; this.logNodeFactory = logNodeFactory; project.LogFilesChanged += ProjectOnLogFilesChanged; RefreshLogs(); }
public static string GetAppManagerFolder(Project project) { string appManagerFolder = Path.Combine(GetProjectFolder(project), project.AppManagerFolder); if (!Directory.Exists(appManagerFolder)) Directory.CreateDirectory(appManagerFolder); return appManagerFolder; }
public void Create(string projectPath, string projectName) { CloseNewProjectWindow(); Project project = new Project(); project.Name = projectName; ProjectSuiteManager.AddProject(project); projectFileManager.Create(project); }
public static string GetAppManagerPath(Project project) { string appManagerDir = Path.Combine( ProjectSuiteManager.GetProjectFolder(project) , project.AppManagerFolder); if (!Directory.Exists(appManagerDir)) Directory.CreateDirectory(appManagerDir); string appManagerPath = Path.Combine(appManagerDir, "AppManager.gham"); return appManagerPath; }
public void Create(string folderPath, string projectSuiteName) { ProjectSuite projectSuite = new ProjectSuite(); projectSuite.ProjectSuiteFolder = folderPath; projectSuite.Name = projectSuiteName; ProjectSuiteManager.CurrentProjectSuite = projectSuite; Project project = new Project(); project.Name = projectSuiteName; project.IsDefaultProject = true; projectSuite.Projects.Add(project); projectSuiteFileManager.Create(projectSuite); CloseNewProjectSuiteWindow(); ResetForNewProjectSuite(); recentFileManager.AddToRecentFiles(ProjectSuiteManager.CurrentProjectSuite.FilePath); }
public void Create(Project project) { var projectDir = project.ProjectFolder; if (!Directory.Exists(projectDir)) Directory.CreateDirectory(projectDir); string projectPath = Path.Combine(project.ProjectFolder, project.Name + extension); using (FileStream fileStream = File.Create(projectPath)) { projectSerializer.Serialize(fileStream, project); fileStream.Flush(); } string appManagerFolder = ProjectSuiteManager.GetAppManagerFolder(project); using (FileStream fileStream = File.Create(Path.Combine(appManagerFolder, "AppManager.gham"))) { appManagerSerializer.Serialize(fileStream, project.AppManager); } }
public Test CreateTestForProject(Project project) { var testsPath = ProjectSuiteManager.GetTestsFolder(project); string defaultTestName = DefaultNameHelper.GetDefaultName(testsPath, "Test", DefaultNameHelper.CheckType.File); Test test = new Test(); test.Name = defaultTestName; test.Project = project; string filePath = Path.Combine(testsPath, defaultTestName + DefaultData.TestExtension); using (FileStream fileStream = File.Create(filePath)) { serializer.Serialize(fileStream, test); fileStream.Flush(); } project.RefreshTestFiles(); return test; }
public IDisplayNode Create(Project project) { return createNodeFunc(project); }
public ProjectNode(Project project, ITestGroupNodeFactory testGroupNodeFactory) { this.project = project; Children.Add(testGroupNodeFactory.Create(project)); }
public void Open() { Project project = new Project(); ProjectSuiteManager.AddProject(project); }
public static string GetTestsFolder(Project project) { return Path.Combine(GetProjectFolder(project), project.TestsFolder); }
public static string GetTestScreenshotsFolder(Project project) { string screenshotsFolder = Path.Combine(GetProjectFolder(project), "Tests", "Screenshots"); if (!Directory.Exists(screenshotsFolder)) Directory.CreateDirectory(screenshotsFolder); return screenshotsFolder; }
public static string GetProjectFolder(Project project) { return Path.Combine(CurrentProjectSuite.ProjectSuiteFolder, project.Name); }
public static void AddProject(Project project) { CurrentProjectSuite.Projects.Add(project); }