Exemplo n.º 1
0
        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();
        }
Exemplo n.º 3
0
        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);
        }