public void JsonSpan() { // Arrange var span = new Span { Id = fixture.Create <string>(), Name = fixture.Create <string>(), ParentId = fixture.Create <string>(), TraceId = fixture.Create <string>(), }; span.Annotations.Add(fixture.Create <Annotation>()); span.Annotations.Add(fixture.Create <Annotation>()); span.Annotations.Add(fixture.Create <BinaryAnnotation>()); span.Annotations.Add(fixture.Create <BinaryAnnotation>()); // Act var result = new JsonSpan(span); // Assert Assert.AreEqual(span.TraceId, result.TraceId); Assert.AreEqual(span.Name, result.Name); Assert.AreEqual(span.Id, result.Id); Assert.AreEqual(span.ParentId, result.ParentId); Assert.AreEqual(2, result.Annotations.Count()); Assert.AreEqual(2, result.BinaryAnnotations.Count()); }
public void JsonSpan() { // Arrange var traceInfo = new TraceInfo("05", "123", true, false, new Uri("http://localhost"), IPAddress.Loopback); var span = new Span("15", traceInfo); var annotation = Substitute.For <Annotation>(); var binaryAnnotation = Substitute.For <BinaryAnnotation>(); span.Annotations.Add(annotation); span.Annotations.Add(annotation); span.Annotations.Add(binaryAnnotation); span.Annotations.Add(binaryAnnotation); // Act var result = new JsonSpan(span); // Assert Assert.AreEqual(span.TraceId, result.TraceId); Assert.AreEqual(span.Name, result.Name); Assert.AreEqual(span.Id, result.Id); Assert.AreEqual(span.ParentId, result.ParentId); Assert.AreEqual(2, result.Annotations.Count()); Assert.AreEqual(2, result.BinaryAnnotations.Count()); }
public void JsonSpan_ParentIdIsWhiteSpace() { // Arrange var traceInfo = new TraceInfo(string.Empty, string.Empty, true, false, null, IPAddress.Loopback); var span = new Span(string.Empty, traceInfo); // Act var result = new JsonSpan(span); // Assert Assert.IsNull(result.ParentId); }
public void JsonSpan_ParentIdIsWhiteSpace() { // Arrange var span = new Span { ParentId = string.Empty }; // Act var result = new JsonSpan(span); // Assert Assert.IsNull(result.ParentId); }