public async Task GivenInValidRequest_WhenCreating_ShouldReturnValidationError() { // Given _controller.ModelState.AddModelError("Some", "IsRequired"); var request = new CreateJobRequest(); // When var result = await _controller.CreateAsync(request, CancellationToken.None); var actionResult = result.Result as UnprocessableEntityObjectResult; // Then actionResult.ShouldBeAssignableTo <UnprocessableEntityObjectResult>(); actionResult.StatusCode.ShouldBe(StatusCodes.Status422UnprocessableEntity); }