public void CreateContentResultWithValidationProblemDetails_Message(HttpStatusCode statusCode, string?message) { // Act var actual = ResultFactory.CreateContentResultWithValidationProblemDetails(statusCode, message); // Assert Assert.NotNull(actual); Assert.Equal((int)statusCode, actual.StatusCode); if (message != null) { Assert.NotNull(actual.Content); Assert.Equal(MediaTypeNames.Application.Json, actual.ContentType); Assert.Equal($"{{\"title\":\"One or more validation errors occurred.\",\"status\":{(int)statusCode},\"detail\":\"{message}\",\"errors\":{{}}}}", actual.Content); } }
public void CreateContentResultWithValidationProblemDetails_Message_Errors(HttpStatusCode statusCode, string?message) { // Arrange var errors = new Dictionary <string, string[]>(StringComparer.Ordinal) { { "firstName", new[] { "length" } } }; // Act var actual = ResultFactory.CreateContentResultWithValidationProblemDetails(statusCode, errors, message); // Assert Assert.NotNull(actual); Assert.Equal((int)statusCode, actual.StatusCode); if (message != null) { Assert.NotNull(actual.Content); Assert.Equal(MediaTypeNames.Application.Json, actual.ContentType); Assert.Equal($"{{\"title\":\"One or more validation errors occurred.\",\"status\":{(int)statusCode},\"detail\":\"{message}\",\"errors\":{{\"firstName\":[\"length\"]}}}}", actual.Content); } }
/// <summary> /// 400 - BadRequest response. /// </summary> public static UpdateMyTestGenderResult BadRequest(string?message = null) => new UpdateMyTestGenderResult(ResultFactory.CreateContentResultWithValidationProblemDetails(HttpStatusCode.BadRequest, message));
/// <summary> /// 400 - BadRequest response. /// </summary> public static UploadSingleObjectWithFilesAsFormDataResult BadRequest(string?message = null) => new UploadSingleObjectWithFilesAsFormDataResult(ResultFactory.CreateContentResultWithValidationProblemDetails(HttpStatusCode.BadRequest, message));
/// <summary> /// 400 - BadRequest response. /// </summary> public static GetUserByEmailResult BadRequest(string?message = null) => new GetUserByEmailResult(ResultFactory.CreateContentResultWithValidationProblemDetails(HttpStatusCode.BadRequest, message));