/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/MassTransit.Tests/SentTime_Specs.cs
35 строк
963 B
Chris Patterson
Related #5052 - Amazon SQS transport sent time is milliseconds since epoch, change calculation to match.
29 мар 2024, 17:05
29 мар 2024, 17:05
0775f91
Код
Авторство
О чём код?
namespace MassTransit.Tests; using System; using System.Threading.Tasks; using MassTransit.Testing; using Microsoft.Extensions.DependencyInjection; using NUnit.Framework; using TestFramework.Messages; [TestFixture] public class SentTime_Specs { [Test] public async Task Should_have_sent_time_header_in_utc() { await using var provider = new ServiceCollection() .AddMassTransitTestHarness(x => { x.AddHandler(async (PingMessage _) => { }); }) .BuildServiceProvider(true); var harness = await provider.StartTestHarness(); await harness.Bus.Publish(new PingMessage()); IReceivedMessage<PingMessage> consumed = await harness.Consumed.SelectAsync<PingMessage>().FirstOrDefault(); Assert.That(consumed, Is.Not.Null); Assert.That(consumed.Context.SentTime.Value.Kind, Is.EqualTo(DateTimeKind.Utc)); } }