/
softailor
/
gridient
Обзор
Документация
Войти
/
softailor
/
gridient
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/Gridient.Core.Tests/Controllers/HealthControllerTests.cs
36 строк
1 KB
Jenkins
Auto add
18 фев 2026, 10:19
18 фев 2026, 10:19
1e6c4f8
Код
Авторство
О чём код?
using FluentAssertions; using Gridient.Core.Controllers; using Gridient.Core.Features.Health.Queries; using MediatR; using Microsoft.AspNetCore.Mvc; using Moq; using Xunit; namespace Gridient.Core.Tests.Controllers { public class HealthControllerTests { #region Get /// <summary> /// Проверяет, что HealthController.Get возвращает OkObjectResult и вызывает MediatR. /// </summary> [Fact] public async Task Get_ShouldReturnOk() { var mediatorMock = new Mock<IMediator>(); mediatorMock .Setup(m => m.Send(It.IsAny<GetHealthQuery>(), It.IsAny<CancellationToken>())) .ReturnsAsync(new HealthResponse("ok", DateTime.UtcNow)); var controller = new HealthController(mediatorMock.Object); var result = await controller.Get(CancellationToken.None); result.Should().BeOfType<OkObjectResult>(); mediatorMock.Verify(m => m.Send(It.IsAny<GetHealthQuery>(), It.IsAny<CancellationToken>()), Times.Once); } #endregion } }