public void CheckProjectExistForRemoving(ProjectData project)
 {
     if (ProjectData.GetProjectList().Count == 0)
     {
         CreateProject(project);
     }
 }
Beispiel #2
0
        public void CreateNewProjectWithEmptyNameDBTest()
        {
            ProjectData        projectData = new ProjectData("");
            List <ProjectData> oldProjects = ProjectData.GetProjectList();

            app.Project.CreateProject(projectData);
            List <ProjectData> newProjects = ProjectData.GetProjectList();

            oldProjects.Add(projectData);
            oldProjects.Sort();
            newProjects.Sort();
            Assert.AreEqual(oldProjects, newProjects);
        }
Beispiel #3
0
        public void CreateNewProjectWithNameOnlyDBTest(ProjectData projectData)
        {
            app.Project.CheckProjectExist(projectData);
            List <ProjectData> oldProjects = ProjectData.GetProjectList();

            app.Project.CreateProject(projectData);
            List <ProjectData> newProjects = ProjectData.GetProjectList();

            oldProjects.Add(projectData);
            oldProjects.Sort();
            newProjects.Sort();
            Assert.AreEqual(oldProjects, newProjects);
        }
 public void CheckProjectExist(ProjectData project)
 {
     if (ProjectData.GetProjectList().Count > 0)
     {
         List <ProjectData> allProjects = ProjectData.GetProjectList();
         foreach (ProjectData item in allProjects)
         {
             if (item.Equals(project))
             {
                 RemoveProject(project);
             }
         }
     }
 }
        public void RemoveProjectDBTest()
        {
            app.Project.CheckProjectExistForRemoving(new ProjectData("Test_02"));
            List <ProjectData> oldProjects = ProjectData.GetProjectList();
            ProjectData        toBeRemoved = oldProjects[0];

            app.Project.RemoveProject(toBeRemoved);
            List <ProjectData> newProjects = ProjectData.GetProjectList();

            oldProjects.RemoveAt(0);
            oldProjects.Sort();
            newProjects.Sort();
            Assert.AreEqual(oldProjects, newProjects);
            foreach (ProjectData project in newProjects)
            {
                Assert.AreNotEqual(project.Id, toBeRemoved.Id);
            }
        }