public void RemoveProject() { var accountData = new AccountData { Name = "administrator", Password = "******" }; var projectData = new ProjectData { Name = "ghjkl", Description = "ghjkl" }; _applicationManager.Login.Login(accountData); _applicationManager.Api.CreateIfNotExist(projectData, accountData); var oldProjects = ProjectData.GetAllFromMantisApi(accountData); _applicationManager.Project.Remove(0); Assert.AreEqual(oldProjects.Count - 1, _applicationManager.Project.GetProjectListCount()); var newProjects = ProjectData.GetAllFromMantisApi(accountData); oldProjects.RemoveAt(0); oldProjects.Sort(); newProjects.Sort(); Assert.AreEqual(oldProjects, newProjects); _applicationManager.Login.LogOut(); }
public void Create(ProjectData project, AccountData accountData) { if (ProjectData.GetAllFromMantisApi(accountData).Count < 1) { var isManageProjPageOpen = Driver.Url.Contains("manage_proj_page"); if (isManageProjPageOpen) { InitCreateProject(); FillProjectData(project); ConfirmProjectCreation(); Proceed(); } else { FillProjectData(project); ConfirmProjectCreation(); Proceed(); } } else { _applicationManager.ManagementMenu.GoToManagePage(); _applicationManager.Project.GoToProjectPage(); InitCreateProject(); FillProjectData(project); ConfirmProjectCreation(); Proceed(); } }
public void CreateProject() { var projectData = new ProjectData { Name = "Test Project", Description = "fdsgfhg" }; var accountData = new AccountData { Name = "administrator", Password = "******" }; _applicationManager.Login.Login(accountData); _applicationManager.Project.RemoveIfExist(projectData, accountData); var oldProjects = ProjectData.GetAllFromMantisApi(accountData); _applicationManager.Project.Create(projectData, accountData); Assert.AreEqual(oldProjects.Count + 1, _applicationManager.Project.GetProjectListCount()); var newProject = ProjectData.GetAllFromMantisApi(accountData); oldProjects.Add(projectData); oldProjects.Sort(); newProject.Sort(); Assert.AreEqual(oldProjects, newProject); _applicationManager.Login.LogOut(); }
public void CreateIfNotExist(ProjectData projectData, AccountData accountData) { if (ProjectData.GetAllFromMantisApi(accountData).Count < 1) { FillProjectData(projectData); ConfirmProjectCreation(); Proceed(); } }
public void RemoveIfExist(ProjectData project, AccountData accountData) { foreach (var projectData in ProjectData.GetAllFromMantisApi(accountData)) { if (projectData.Name == project.Name) { SelectProjectToRemove(projectData.Name); InitRemoveProject(); ConfirmRemoveProject(); } } }