using System.Text.Json; using Microsoft.AspNetCore.Mvc; using RadicadeServer.API.Notifications; using Xunit; namespace RadicadeServer.Tests; public class PlatformNotificationsTests { [Fact] public void CategoriesReturnsCountedObjectForClientDeserializer() { var response = Assert.IsType(new PlatformNotificationsAPI().GetCategories()); var json = JsonSerializer.SerializeToElement(response.Value); Assert.Equal(JsonValueKind.Object, json.ValueKind); var results = json.GetProperty("Results"); Assert.Equal(JsonValueKind.Array, results.ValueKind); Assert.Equal(results.GetArrayLength(), json.GetProperty("TotalResults").GetInt64()); } }