/
VFlov
/
NotificationService_1
Обзор
Документация
Войти
/
VFlov
/
NotificationService_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/NotificationService.Tests/Constants/QueueNamesTests.cs
37 строк
1 KB
VFlov
first_commit
27 ноя 2025, 11:43
27 ноя 2025, 11:43
819df67
Код
Авторство
О чём код?
using FluentAssertions; using NotificationService.Shared.Constants; using NotificationService.Shared.Models; using Xunit; namespace NotificationService.Tests.Constants; public class QueueNamesTests { [Theory] [InlineData(NotificationType.Email, QueueNames.EmailQueue)] [InlineData(NotificationType.Sms, QueueNames.SmsQueue)] [InlineData(NotificationType.Push, QueueNames.PushQueue)] [InlineData(NotificationType.Telegram, QueueNames.TelegramQueue)] [InlineData(NotificationType.WhatsApp, QueueNames.WhatsAppQueue)] [InlineData(NotificationType.Slack, QueueNames.SlackQueue)] public void GetQueueName_ShouldReturnCorrectQueue(NotificationType type, string expectedQueue) { // Act var queueName = QueueNames.GetQueueName(type); // Assert queueName.Should().Be(expectedQueue); } [Fact] public void QueueNames_ShouldHaveCorrectValues() { // Assert QueueNames.EmailQueue.Should().Be("notifications.email"); QueueNames.SmsQueue.Should().Be("notifications.sms"); QueueNames.PushQueue.Should().Be("notifications.push"); QueueNames.TelegramQueue.Should().Be("notifications.telegram"); QueueNames.WhatsAppQueue.Should().Be("notifications.whatsapp"); QueueNames.SlackQueue.Should().Be("notifications.slack"); } }