public void When_UpdateProject_Then_VerifyResults() { var project = TestDataHelper.GetProject().Map(); var result = controller.UpdateProject(project); Assert.NotNull(result); project.ProjectId = 0; result = controller.UpdateProject(project); Assert.NotNull(result); }
public void When_UpdateExistingProjectWithInvalidState_Then_Fail() { // Arrange var project = ProjectManagerFakeData.ProjectFakeData.Project1.DeepCopy() as ProjectModel; project.Project = null; // Act Controller.ModelState.AddModelError("Project", "Project required"); var result = Controller.UpdateProject(project); // Assert Assert.IsNotNull(result); Assert.IsInstanceOf <InvalidModelStateResult>(result); }
public void UpdateProjectTest_IterationsMode() { Projects newProject = new Projects() { ProjectId = 3, ProjectName = "BANKING", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 3, Priority = 15, IsSuspended = true }; var result = tb.UpdateProject(newProject) as OkNegotiatedContentResult <string>; }
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 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 TestWebApiUpdateProject() { // Arrange Project item = new Project(); item.ProjectName = "TaskApiTest1"; item.StartDate = DateTime.Now; item.EndDate = DateTime.Now.AddDays(4); item.Priority = 15; item.UserID = 1; item.ProjectID = projectId; //Act IHttpActionResult actionResult = projectObj.UpdateProject(item); var contentResult = actionResult as NegotiatedContentResult <Project>; // Assert Assert.IsNotNull(contentResult); Assert.AreEqual(HttpStatusCode.Accepted, contentResult.StatusCode); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(15, contentResult.Content.Priority); }