Beispiel #1
0
        public async Task <IHttpActionResult> GetWallMembers(int wallId)
        {
            try
            {
                var wallMembersDto = await _wallService.GetWallMembers(wallId, GetUserAndOrganization());

                var result = _mapper.Map <IEnumerable <WallMemberDto>, IEnumerable <WallMemberViewModel> >(wallMembersDto);
                return(Ok(result));
            }
            catch (ValidationException e)
            {
                return(BadRequestWithError(e));
            }
        }
Beispiel #2
0
        public async Task Wall_GetWallMembers_Should_Return_View_Model()
        {
            var wallId = 0;
            IEnumerable <WallMemberDto> members = new List <WallMemberDto>
            {
                new WallMemberDto
                {
                    Id = "1"
                },
                new WallMemberDto
                {
                    Id = "2"
                }
            };

            _wallService.GetWallMembers(wallId, null).ReturnsForAnyArgs(Task.Run(() => members));

            var response = await _wallController.GetWallMembers(wallId);

            Assert.IsInstanceOf <OkNegotiatedContentResult <IEnumerable <WallMemberViewModel> > >(response);
        }