diff --git a/tests/FiscalOS.API.Tests/Assertions/HttpResponseMessageAssertions.cs b/tests/FiscalOS.API.Tests/Assertions/HttpResponseMessageAssertions.cs index 48f24d7..abd5b98 100644 --- a/tests/FiscalOS.API.Tests/Assertions/HttpResponseMessageAssertions.cs +++ b/tests/FiscalOS.API.Tests/Assertions/HttpResponseMessageAssertions.cs @@ -78,12 +78,6 @@ internal sealed class HttpResponseMessageAssertions( private async Task ValidateAndDeserialize(HttpStatusCode expectedStatusCode) where T : ProblemDetails { - _chain.ForCondition(Subject.Content.Headers.ContentType?.MediaType is "application/problem+json") - .FailWith( - "Expected response to be application/problem+json, but found {0}", - Subject.Content.Headers.ContentType?.MediaType - ); - _chain.ForCondition(Subject.StatusCode == expectedStatusCode) .FailWith( "Expected response status code to be {0}, but found {1}", @@ -91,6 +85,12 @@ internal sealed class HttpResponseMessageAssertions( Subject.StatusCode ); + _chain.ForCondition(Subject.Content.Headers.ContentType?.MediaType is "application/problem+json") + .FailWith( + "Expected response to be application/problem+json, but found {0}", + Subject.Content.Headers.ContentType?.MediaType + ); + var problem = await Subject.Content.ReadFromJsonAsync(); _chain.ForCondition(problem is not null)