Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));