Esempio n. 1
0
        public void GetProjects()
        {
            // Act on Test

            controller.GetProject();
            _counter.Increment();
        }
Esempio n. 2
0
        public void GetProjectByIdTask()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetProject(1) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(result.Content.ProjectId, 1);
        }
Esempio n. 3
0
        public void SuspendProjectTest()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.SuspendProject(1) as OkNegotiatedContentResult <string>;

            dbContext.Verify(x => x.SaveChanges());
            Assert.AreEqual(result.Content, "Project Suspended Successfully");

            var confirmResult = tb.GetProject(1) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(confirmResult.Content.IsSuspended, true);
        }
Esempio n. 4
0
        public void AddProjectTest()
        {
            Projects newProject = new Projects()
            {
                ProjectId = 4, ProjectName = "MEDICAL", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 1, Priority = 13, IsSuspended = false
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.AddProject(newProject) as OkNegotiatedContentResult <string>;

            Assert.AreEqual(result.Content, "Project Added Successfully");

            var confirmResult = tb.GetProject(4) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(confirmResult.Content, newProject);
        }
Esempio n. 5
0
        public void UpdateProjectTest()
        {
            Projects newProject = new Projects()
            {
                ProjectId = 3, ProjectName = "BANKING", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 3, Priority = 15, IsSuspended = true
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.UpdateProject(newProject) as OkNegotiatedContentResult <string>;

            dbContext.Verify(x => x.SaveChanges());
            Assert.AreEqual(result.Content, "Project Updated Successfully");

            var confirmResult = tb.GetProject(3) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(confirmResult.Content.ProjectName, newProject.ProjectName);
        }
Esempio n. 6
0
        public void TestDeleteProject()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddProject(new Models.Project()
            {
                Name = "ProjectDelete", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            IEnumerable <Project> projects = taskManagerController.GetAllProjects();

            Assert.IsNotNull(projects);
            int projectId = projects.Where(p => p.Name == "ProjectDelete").FirstOrDefault().ProjectId;

            taskManagerController.DeleteProject(projectId);
            Project project = taskManagerController.GetProject(projectId);

            Assert.IsNull(project);
        }
Esempio n. 7
0
        public void TestUpdateProject()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddProject(new Models.Project()
            {
                Name = "ProjectUpdate", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            IEnumerable <Project> projects = taskManagerController.GetAllProjects();

            Assert.IsNotNull(projects);
            Project project = projects.Where(p => p.Name == "ProjectUpdate").FirstOrDefault();
            string  newName = project.Name + "Renamed";

            project.Name = newName;
            taskManagerController.UpdateProject(project);
            project = taskManagerController.GetProject(project.ProjectId);
            Assert.IsTrue(project.Name == newName);
        }
Esempio n. 8
0
 public void GetProjectByIdTask_IterationsMode()
 {
     var result = tb.GetProject(1) as OkNegotiatedContentResult <Projects>;
 }