• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mehdihadeli / food-delivery-microservices / 28686129952

03 Jul 2026 10:31PM UTC coverage: 17.028% (+0.8%) from 16.207%
28686129952

Pull #254

github

web-flow
Merge 245e1f02e into ed20d3c08
Pull Request #254: feat: :sparkles: add inbox, outbox and internal processor by wolverine

379 of 3330 branches covered (11.38%)

Branch coverage included in aggregate %.

19 of 61 new or added lines in 12 files covered. (31.15%)

29 existing lines in 5 files now uncovered.

1398 of 7106 relevant lines covered (19.67%)

0.41 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/BuildingBlocks/BuildingBlocks.Integration.Wolverine/WolverineDeliveryOptionsFactory.cs
1
using System.Globalization;
2
using BuildingBlocks.Abstractions.Messages;
3
using Wolverine;
4
using MessageHeaders = BuildingBlocks.Core.Messages.MessageHeaders;
5

6
namespace BuildingBlocks.Integration.Wolverine;
7

8
internal static class WolverineDeliveryOptionsFactory
9
{
10
    internal static DeliveryOptions Build(IMessageEnvelopeBase messageEnvelope)
11
    {
NEW
12
        var deliveryOptions = new DeliveryOptions
×
NEW
13
        {
×
NEW
14
            CorrelationId = messageEnvelope.Metadata.CorrelationId.ToString(),
×
NEW
15
            CausationId = messageEnvelope.Metadata.CausationId?.ToString(),
×
NEW
16
        };
×
17

NEW
18
        deliveryOptions.WithHeader(MessageHeaders.MessageId, messageEnvelope.Metadata.MessageId.ToString());
×
NEW
19
        deliveryOptions.WithHeader(MessageHeaders.Type, messageEnvelope.Metadata.MessageType);
×
NEW
20
        deliveryOptions.WithHeader(MessageHeaders.Name, messageEnvelope.Metadata.Name);
×
NEW
21
        deliveryOptions.WithHeader(MessageHeaders.CausationId, messageEnvelope.Metadata.CausationId.ToString());
×
NEW
22
        deliveryOptions.WithHeader(MessageHeaders.CorrelationId, messageEnvelope.Metadata.CorrelationId.ToString());
×
NEW
23
        deliveryOptions.WithHeader(
×
NEW
24
            MessageHeaders.Created,
×
NEW
25
            messageEnvelope.Metadata.Created.ToString(CultureInfo.InvariantCulture)
×
NEW
26
        );
×
27

NEW
28
        foreach (var header in messageEnvelope.Metadata.Headers)
×
29
        {
NEW
30
            if (header.Value is not null)
×
31
            {
NEW
32
                deliveryOptions.WithHeader(header.Key, header.Value.ToString()!);
×
33
            }
34
        }
35

NEW
36
        return deliveryOptions;
×
37
    }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc