Пример #1
0
        public TestGroupNode(Project project, ITestNodeFactory testNodeFactory)
        {
            this.project = project;
            this.testNodeFactory = testNodeFactory;
            project.TestFilesChanged += ProjectOnTestFilesChanged;

            RefreshTests();
        }
Пример #2
0
        public ProjectLogsNode(Project project, ILogNodeFactory logNodeFactory)
        {
            this.project = project;
            this.logNodeFactory = logNodeFactory;
            project.LogFilesChanged += ProjectOnLogFilesChanged;

            RefreshLogs();
        }
Пример #3
0
        public static string GetAppManagerFolder(Project project)
        {
            string appManagerFolder = Path.Combine(GetProjectFolder(project), project.AppManagerFolder);

            if (!Directory.Exists(appManagerFolder))
                Directory.CreateDirectory(appManagerFolder);

            return appManagerFolder;
        }
Пример #4
0
        public void Create(string projectPath, string projectName)
        {
            CloseNewProjectWindow();

            Project project = new Project();
            project.Name = projectName;

            ProjectSuiteManager.AddProject(project);

            projectFileManager.Create(project);
        }
Пример #5
0
        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);
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
        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);
 }
Пример #10
0
        public ProjectNode(Project project, ITestGroupNodeFactory testGroupNodeFactory)
        {
            this.project = project;

            Children.Add(testGroupNodeFactory.Create(project));
        }
Пример #11
0
 public void Open()
 {
     Project project = new Project();
     ProjectSuiteManager.AddProject(project);
 }
Пример #12
0
 public static string GetTestsFolder(Project project)
 {
     return Path.Combine(GetProjectFolder(project), project.TestsFolder);
 }
Пример #13
0
        public static string GetTestScreenshotsFolder(Project project)
        {
            string screenshotsFolder = Path.Combine(GetProjectFolder(project), "Tests", "Screenshots");

            if (!Directory.Exists(screenshotsFolder))
                Directory.CreateDirectory(screenshotsFolder);

            return screenshotsFolder;
        }
Пример #14
0
 public static string GetProjectFolder(Project project)
 {
     return Path.Combine(CurrentProjectSuite.ProjectSuiteFolder, project.Name);
 }
Пример #15
0
 public static void AddProject(Project project)
 {
     CurrentProjectSuite.Projects.Add(project);
 }