public void ShouldReturnNotFoundResponse() { //Arrange ProjectStatus projectStatus = ProjectStatuses.ProjStatus; var projectService = new Mock <IProjectService>(); projectService.Setup(service => service.IsProjectIDExists(projectStatus.ProjectID)) .Returns(false); projectService.Setup(service => service.UpdateStatus(projectStatus)); var controller = new ProjectStatusController(projectService.Object); // Act var values = controller.UpdateProjectStatus(projectStatus); var result = values as NotFoundObjectResult; //Assert Assert.Equal(404, result.StatusCode); Assert.Equal(String.Format(ValidationErrors.STATUS_PROJECT_ID_VAL_MSG, projectStatus.ProjectID), result.Value); }
public async Task ProjectStatusController_Get_Should_Return_ProjectStatusListAsync() { var controller = new ProjectStatusController(MockProjectStatusRepository); var result = await controller.Get().ConfigureAwait(false); var contentResult = result as OkObjectResult; //var contentResult = result as ContentResult; //controller.ControllerContext = new ControllerContext //{ // //HttpContext = new DefaultHttpContext // //{ // // User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { // // new Claim( ClaimTypes.Name, System.Guid.NewGuid().ToString()) // //})) // //} //}; contentResult.Should().NotBeNull(); }
public void UpdateProjectStatus() { //Arrange ProjectStatus projectStatus = ProjectStatuses.ProjStatus; var projectService = new Mock <IProjectService>(); projectService.Setup(service => service.IsProjectIDExists(projectStatus.ProjectID)) .Returns(true); ; projectService.Setup(service => service.UpdateStatus(projectStatus)); var controller = new ProjectStatusController(projectService.Object); // Act var values = controller.UpdateProjectStatus(projectStatus); var result = values as OkResult; // Assert Assert.Equal(200, result.StatusCode); }