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