public void GetProjects() { // Act on Test controller.GetProject(); _counter.Increment(); }
public void GetProjectByIdTask() { ProjectManagerController tb = new ProjectManagerController(dbContext.Object); var result = tb.GetProject(1) as OkNegotiatedContentResult <Projects>; Assert.AreEqual(result.Content.ProjectId, 1); }
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); }
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); }
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); }
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); }
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); }
public void GetProjectByIdTask_IterationsMode() { var result = tb.GetProject(1) as OkNegotiatedContentResult <Projects>; }