public async Task GivenExistingId_WhenGettingById_ShouldReturn() { // Given var job = Job.New("subject", "payload", true, DateTime.UtcNow, DateTime.UtcNow, null); Mock.Get(_mediator) .Setup(x => x.Send(It.IsAny <GetJobRequest>(), CancellationToken.None)) .ReturnsAsync(new GetJobResponse(job)); // When var result = await _controller.GetByIdAsync(Guid.NewGuid(), CancellationToken.None); var actionResult = result.Result as OkObjectResult; // Then actionResult.ShouldBeAssignableTo <OkObjectResult>(); actionResult.StatusCode.ShouldBe(StatusCodes.Status200OK); }