Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
bitsandfoxes committed Aug 14, 2024
1 parent 8e2f831 commit 052a9aa
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/Sentry.Tests/Protocol/SentryTransactionTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,27 @@ public void SerializeObject_AllPropertiesSetToNonDefault_SerializesValidObject()
});
}

[Fact]
public void SerializeObject_TransactionContainsUnfinishedSpan_SerializesDeserializesValidObject()
{
// Arrange
SentryTransaction capturedTransaction = null;
var hub = Substitute.For<IHub>();
hub.CaptureTransaction(Arg.Do<SentryTransaction>(t => capturedTransaction = t));

var transaction = new TransactionTracer(hub, "test.name", "test.operation");
transaction.StartChild("child_op123", "child_desc123");
transaction.Finish(SpanStatus.Aborted);

// Act
var actualString = capturedTransaction.ToJsonString(_testOutputLogger);
var actualTransaction = Json.Parse(actualString, SentryTransaction.FromJson);

// Assert
Assert.Single(actualTransaction.Spans); // Sanity Check
Assert.Null(actualTransaction.Spans.First().EndTimestamp);
}

[Fact]
public void StartChild_LevelOne_Works()
{
Expand Down

0 comments on commit 052a9aa

Please sign in to comment.