Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
            }
        }