public async ValueTask CreateAsyncReturnsRoom() { var newRoom = _fixture.Create <Room>(); _mockService.Setup(x => x.CreateAsync(It.IsAny <Room>())).ReturnsAsync(newRoom); var controller = new RoomController(_mockService.Object); var returnedRoom = await controller.CreateAsync(newRoom); Assert.NotNull(returnedRoom); var room = returnedRoom as OkObjectResult; var roomObject = JsonSerializer.Deserialize <Room>(room.Value.ToString()); Assert.Equal(newRoom.Id, roomObject.Id); }