Exemplo n.º 1
0
        public async Task PostCreateGroupAsync_ShouldCreateGroupWithGroupService_ThenReturnGroupResponse()
        {
            var createGroupRequest = new CreateGroupRequest();
            var createdGroup       = new Group();
            var groupResponse      = new GroupResponse();

            _groupService.CreateGroupAsync(_executionContext, createGroupRequest)
            .Returns(createdGroup);
            _mapper.Map <GroupResponse>(createdGroup)
            .Returns(groupResponse);

            var result = await _controller.PostCreateGroupAsync(_executionContext, createGroupRequest);

            result.Value.Should().BeSameAs(groupResponse);
            result.StatusCode.Should().Be(StatusCodes.Status201Created);
        }