Files
DigitalData.MessagingService/tests/DigitalData.MessagingService.Tests/RabbitMqTestConfig.cs
TekH 51d8931dbe refactor(rabbitmq)!: rename RabbitMqConfiguration to RabbitMqConnectionConfiguration
Rename the RabbitMQ options type to make its purpose explicit and update all consumers in the RabbitMQ, Infrastructure, Publisher, Client and test projects. Inline the connection factory registration in the DI extensions instead of the private AddDefaultServices helper.

BREAKING CHANGE: RabbitMqConfiguration is now RabbitMqConnectionConfiguration.
2026-11-04 14:52:52 +01:00

40 lines
1.4 KiB
C#

using DigitalData.MessagingService.RabbitMQ;
namespace DigitalData.MessagingService.Tests;
/// <summary>
/// Shared RabbitMQ connection settings used across integration tests.
/// Reads from the real broker defined in appsettings.Secrets.json.
/// </summary>
internal static class RabbitMqTestConfig
{
public const string HostName = "172.24.12.56";
public const int Port = 5672;
public const string UserName = "admin";
public const string Password = "fl!'D}4;pYBb\\VD&{6]]G*\\0Bq8fVIn0j?Sgm\\2A,6GS47g5Dj";
public const string VirtualHost = "/";
public const string QueueName = "emailprofiler.email.outbox";
public const string ExchangeName = "emailprofiler.emails";
public const string RoutingKey = "email.outbox";
public const string DlqQueueName = "emailprofiler.email.outbox.dlq";
public const string DlqExchangeName = "emailprofiler.emails.dlq";
public const string DlqRoutingKey = "email.outbox.dlq";
public static void Apply(RabbitMqConnectionConfiguration cfg)
{
cfg.HostName = HostName;
cfg.Port = Port;
cfg.UserName = UserName;
cfg.Password = Password;
cfg.VirtualHost = VirtualHost;
cfg.QueueName = QueueName;
cfg.ExchangeName = ExchangeName;
cfg.RoutingKey = RoutingKey;
cfg.DlqQueueName = DlqQueueName;
cfg.DlqExchangeName = DlqExchangeName;
cfg.DlqRoutingKey = DlqRoutingKey;
}
}