using GameAuthApi.Controllers; using GameAuthApi.Services; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Threading.Tasks; public class AdminControllerTests { [Fact] public async Task GetStatus_ReturnsOk() { var expected = new Dictionary { { "status", "ok" } }; var mockService = new Mock(); mockService.Setup(s => s.GetStatusAsync()).ReturnsAsync(expected); var controller = new AdminController(mockService.Object); var result = await controller.GetStatus(); var ok = Assert.IsType(result); Assert.Equal(expected, ok.Value); } }