internal static ProjectsPage CreateNewProject(ProjectFormInfo projectForm)
 {
     return(GoToProjectsPage()
            .CreateNewProject(projectForm)
            .SetName()
            .SetDescriptions()
            .SetVisibility()
            .Submit());
 }
Esempio n. 2
0
        public ProjectFormPage CreateNewProject(ProjectFormInfo projectForm)
        {
            if (projectForm is null)
            {
                throw new System.ArgumentNullException(nameof(projectForm));
            }

            var newProjectButton = pageElements.GetNewProjectButtom();

            newProjectButton.Click();

            return(new ProjectFormPage(projectForm));
        }
Esempio n. 3
0
        public void CreateNewProject_ProjectPageWillExistNewProjectAsOpen_TrueReturned()
        {
            var generatedRepositoryName = TestExtensions.GetRandomString(length: 6);
            var projectForm             = new ProjectFormInfo()
            {
                Name        = generatedRepositoryName,
                Description = "test creating",
                Visibility  = Visibility.Public,
            };

            ProjectsSteps.CreateNewProject(projectForm);
            var actual = ProjectsSteps.ContainsOpenProject(generatedRepositoryName);

            Assert.True(actual);
        }
Esempio n. 4
0
        public void CloseCreatedProject_NewProjectWillExistInClosedProjectsAndUnexistsInOpenProjects_TrueReturned()
        {
            var generatedProjectName = TestExtensions.GetRandomString(length: 6);
            var projectForm          = new ProjectFormInfo()
            {
                Name        = generatedProjectName,
                Description = "this project needs to be moved to closed projects",
                Visibility  = Visibility.Public,
            };

            ProjectsSteps.CreateNewProject(projectForm);
            ProjectsSteps.CloseProject(generatedProjectName);
            var actual = ProjectsSteps.ContainsClosedProject(generatedProjectName) && !ProjectsSteps.ContainsOpenProject(generatedProjectName);

            Assert.True(actual);
        }
 public ProjectFormPage(ProjectFormInfo form)
 {
     this.form = form ?? throw new System.ArgumentNullException(nameof(form));
 }