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); }