Exemplo n.º 1
0
        public async Task Wall_GetWall_Should_Return_View_Model()
        {
            var wallId = 1;
            var wall   = new WallDto
            {
                Id = wallId
            };

            _wallService.WallDetails(0, null).ReturnsForAnyArgs(Task.Run(() => wall));

            var response = await _wallController.GetWall(wallId);

            Assert.IsInstanceOf <OkNegotiatedContentResult <WallListViewModel> >(response);
        }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> GetWall(int wallId)
        {
            if (wallId <= 0)
            {
                return(BadRequest());
            }

            try
            {
                UserAndOrganizationDTO userInfo = GetUserAndOrganization();

                var wall = await _wallService.WallDetails(wallId, userInfo);

                var mappedWall = _mapper.Map <WallDto, WallListViewModel>(wall);
                return(Ok(mappedWall));
            }
            catch (ValidationException e)
            {
                return(BadRequestWithError(e));
            }
        }