Skip to content

Commit dfe1d41

Browse files
committed
update failing testS
1 parent a5f5d08 commit dfe1d41

File tree

2 files changed

+22
-10
lines changed

2 files changed

+22
-10
lines changed

test/Elastic.Apm.Tests/DistributedTracing/BaggageTests.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
using System.Collections.Generic;
77
using System.Diagnostics;
8+
using Elastic.Apm.Api;
89
using Elastic.Apm.Tests.Utilities;
910
using FluentAssertions;
1011
using Xunit;
@@ -41,14 +42,15 @@ public void CaptureBaggageWithDefaultConfig()
4142
RunSample(agent);
4243

4344
payloadSender.FirstTransaction.Should().NotBeNull();
44-
payloadSender.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("foo", "bar"));
45+
payloadSender.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("baggage.foo", "bar"));
4546

4647
payloadSender.FirstSpan.Should().NotBeNull();
47-
payloadSender.FirstSpan.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("foo", "bar"));
48+
payloadSender.FirstSpan.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("baggage.foo", "bar"));
49+
payloadSender.FirstSpan.Otel.Attributes.Should().NotContain(new KeyValuePair<string, object>("foo", "bar"));
4850

4951
payloadSender.FirstError.Should().NotBeNull();
5052
payloadSender.FirstError.Context.InternalLabels.Should().NotBeNull();
51-
payloadSender.FirstError.Context.InternalLabels.Value.Should().Contain(new KeyValuePair<string, string>("foo", "bar"));
53+
payloadSender.FirstError.Context.InternalLabels.Value.Should().Contain(new KeyValuePair<string, string>("baggage.foo", "bar"));
5254
}
5355

5456
/// <summary>
@@ -66,17 +68,21 @@ public void CaptureBaggageWithNonDefaultConfig()
6668
RunSample(agent);
6769

6870
payloadSender.FirstTransaction.Should().NotBeNull();
69-
payloadSender.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("foo", "bar"));
71+
payloadSender.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("baggage.foo", "bar"));
7072
payloadSender.FirstTransaction.Otel.Attributes.Should().NotContainKey("key1");
73+
payloadSender.FirstTransaction.Otel.Attributes.Should().NotContainKey("baggage.key1");
7174

7275
payloadSender.FirstSpan.Should().NotBeNull();
73-
payloadSender.FirstSpan.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("foo", "bar"));
76+
payloadSender.FirstSpan.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("baggage.foo", "bar"));
7477
payloadSender.FirstSpan.Otel.Attributes.Should().NotContainKey("key1");
78+
payloadSender.FirstSpan.Otel.Attributes.Should().NotContainKey("baggage.key1");
7579

7680
payloadSender.FirstError.Should().NotBeNull();
7781
payloadSender.FirstError.Context.InternalLabels.Should().NotBeNull();
78-
payloadSender.FirstError.Context.InternalLabels.Value.Should().Contain(new KeyValuePair<string, string>("foo", "bar"));
82+
payloadSender.FirstError.Context.InternalLabels.Value.Should().Contain(new KeyValuePair<string, string>("baggage.foo", "bar"));
7983
payloadSender.FirstError.Context.InternalLabels.Value.Should().NotContainKey("key1");
84+
payloadSender.FirstError.Context.InternalLabels.Value.Should().NotContainKey("foo");
85+
payloadSender.FirstError.Context.InternalLabels.Value.Should().NotContainKey("baggage.key1");
8086
}
8187

8288
private void RunSample(ApmAgent agent)

test/integrations/Elastic.Apm.AspNetCore.Tests/BaggageAspNetCoreTests.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using System.Collections.Generic;
77
using System.Net.Http;
88
using System.Threading.Tasks;
9+
using Elastic.Apm.Model;
910
using FluentAssertions;
1011
using Xunit;
1112

@@ -14,6 +15,10 @@ namespace Elastic.Apm.AspNetCore.Tests;
1415
[Collection("DiagnosticListenerTest")]
1516
public class BaggageAspNetCoreTests : MultiApplicationTestBase
1617
{
18+
19+
private void ValidateOtelAttribute(Transaction transaction, string key, string value) =>
20+
transaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>($"baggage.{key}", value));
21+
1722
[Fact]
1823
public async Task AccessBaggageFromUpstream()
1924
{
@@ -35,11 +40,12 @@ public async Task AccessBaggageFromUpstream()
3540
.Should()
3641
.Be("key1=value1, key2 = value2, key3=value3");
3742

38-
_payloadSender1.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("key1", "value1"));
39-
_payloadSender1.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("key2", "value2"));
40-
_payloadSender1.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("key3", "value3"));
43+
ValidateOtelAttribute(_payloadSender1.FirstTransaction, "key1", "value1");
44+
ValidateOtelAttribute(_payloadSender1.FirstTransaction, "key2", "value2");
45+
ValidateOtelAttribute(_payloadSender1.FirstTransaction, "key3", "value3");
4146
}
4247

48+
4349
/// <summary>
4450
/// Calls the 1. service without any baggage, the /Home/WriteBaggage endpoint in the 1. service adds a baggage and then
4551
/// calls the 2. service as a downstream service.
@@ -73,6 +79,6 @@ public async Task MultipleServices()
7379
.Should()
7480
.Be("foo=bar");
7581

76-
_payloadSender2.FirstTransaction.Otel.Attributes.Should().Contain(new KeyValuePair<string, object>("foo", "bar"));
82+
ValidateOtelAttribute(_payloadSender2.FirstTransaction, "foo", "bar");
7783
}
7884
}

0 commit comments

Comments
 (0)