public void ProjectCreationTest() { ProjectData project = new ProjectData("Test A"); List <ProjectData> oldProjects = ProjectData.GetAll(); app.Projects.Create(project); Assert.AreEqual(oldProjects.Count + 1, app.Projects.GetProjectsCount()); List <ProjectData> newProjects = ProjectData.GetAll(); oldProjects.Add(project); oldProjects.Sort(); newProjects.Sort(); Assert.AreEqual(oldProjects, newProjects); }
public void AddProjectTest() { ProjectData project = new ProjectData() { Name = "TestProj1", Description = "TestTestTest" }; List <ProjectData> oldProjectsList = ProjectData.GetAll(); app.ProjManager.CreateNewProject(project); oldProjectsList.Add(project); oldProjectsList.Sort(); List <ProjectData> newProjectsList = ProjectData.GetAll(); newProjectsList.Sort(); Assert.AreEqual(oldProjectsList.Count, newProjectsList.Count); Assert.AreEqual(oldProjectsList, newProjectsList); Assert.IsTrue(newProjectsList.Contains(project)); }
public void ProjectRemovalTest() { if (app.Projects.GetProjectsCount() == 0) { ProjectData project = new ProjectData("ProjectToRemove"); app.Projects.Create(project); } List <ProjectData> oldProjects = ProjectData.GetAll(); ProjectData toBeRemoved = oldProjects[0]; app.Projects.Remove(toBeRemoved); Assert.AreEqual(oldProjects.Count - 1, app.Projects.GetProjectsCount()); List <ProjectData> newProjects = ProjectData.GetAll(); oldProjects.Remove(toBeRemoved); Assert.AreEqual(oldProjects, newProjects); foreach (ProjectData project in newProjects) { Assert.AreNotEqual(project.Id, toBeRemoved.Id); } }