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();
     }
 }
Esempio n. 3
0
        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();
         }
     }
 }