Skip to content

Commit 8d9f0ec

Browse files
committed
Enricher.. enrich!
1 parent f2ea5c4 commit 8d9f0ec

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/Sentry/SentryClient.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ public SentryId CaptureFeedback(SentryFeedback feedback, out CaptureFeedbackResu
108108
// Evaluate and copy before invoking the callback
109109
scope.Evaluate();
110110
scope.Apply(evt);
111+
_enricher.Apply(evt);
111112

112113
if (scope.Level != null && scope.Level != SentryLevel.Info)
113114
{

test/Sentry.Tests/SentryClientTests.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -995,6 +995,27 @@ public void CaptureFeedback_WithHint_HasHintAttachment()
995995
envelope.Items.Count(item => item.TryGetType() == "attachment") == 1));
996996
}
997997

998+
[Fact]
999+
public void CaptureFeedback_FeedbackHasReleaseAndEnvironment()
1000+
{
1001+
// Arrange
1002+
_fixture.SentryOptions.Release = "my-test-release";
1003+
_fixture.SentryOptions.Environment = "my-test-environment";
1004+
Envelope envelope = null;
1005+
var sut = _fixture.GetSut();
1006+
sut.Worker.EnqueueEnvelope(Arg.Do<Envelope>(e => envelope = e));
1007+
var feedback = new SentryFeedback("Test feedback");
1008+
1009+
// Act
1010+
sut.CaptureFeedback(feedback);
1011+
1012+
// Assert
1013+
var item = envelope.Items.First(x => x.TryGetType() == EnvelopeItem.TypeValueFeedback);
1014+
var @event = (SentryEvent)((JsonSerializable)item.Payload).Source;
1015+
Assert.Equal(_fixture.SentryOptions.Release, @event.Release);
1016+
Assert.Equal(_fixture.SentryOptions.Environment, @event.Environment);
1017+
}
1018+
9981019
[Fact]
9991020
public void CaptureTransaction_SampledOut_Dropped()
10001021
{

0 commit comments

Comments
 (0)