Changes backend in preparation for frontend work
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using System.Text.Json;
|
||||
using FluentAssertions;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Hosting;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using NSubstitute;
|
||||
@@ -43,12 +44,12 @@ public class GlobalExceptionHandlerTests
|
||||
context.Response.Body.Seek(0, SeekOrigin.Begin);
|
||||
using var reader = new StreamReader(context.Response.Body);
|
||||
var body = await reader.ReadToEndAsync();
|
||||
var response = JsonSerializer.Deserialize<ApiErrorResponse>(body, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
|
||||
var response = JsonSerializer.Deserialize<ProblemDetails>(body, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
|
||||
|
||||
response.Should().NotBeNull();
|
||||
response!.Message.Should().Be("Er is een interne serverfout opgetreden.");
|
||||
response.Detail.Should().BeNull();
|
||||
response.TraceId.Should().NotBeNullOrEmpty();
|
||||
response!.Title.Should().Be("Internal Server Error");
|
||||
response.Detail.Should().Be("Er is een interne serverfout opgetreden.");
|
||||
response.Extensions.Should().ContainKey("traceId");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -69,7 +70,7 @@ public class GlobalExceptionHandlerTests
|
||||
context.Response.Body.Seek(0, SeekOrigin.Begin);
|
||||
using var reader = new StreamReader(context.Response.Body);
|
||||
var body = await reader.ReadToEndAsync();
|
||||
var response = JsonSerializer.Deserialize<ApiErrorResponse>(body, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
|
||||
var response = JsonSerializer.Deserialize<ProblemDetails>(body, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
|
||||
|
||||
response!.Detail.Should().Contain("Test error");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user