Beispiel #1
0
        public void SimpleEmptyBreadcrumb()
        {
            breadcrumbs.AddSimple(new Breadcrumb()
            {
                DateTime = new DateTime(2017, 9, 1, 20, 18, 36, DateTimeKind.Utc),
            });
            this.collector = new BreadcrumbsCollector(breadcrumbs);
            collector.Process(null, Logger);
            string expected = @"""breadcrumbs"": [
{
""dateTime"":""2017-09-01T20:18:36.0000000Z"",
},
],
";

            Assert.AreEqual(expected, Content);
        }
Beispiel #2
0
        public void SimpleFullBreadcrumb()
        {
            var customFields = new Dictionary <string, string>();

            customFields.Add("my_custom_field", "testvalue");
            breadcrumbs.AddSimple(new Breadcrumb()
            {
                DateTime   = new DateTime(2017, 9, 1, 20, 18, 36, DateTimeKind.Utc),
                Event      = BreadcrumbEvent.MouseClick,
                Level      = BreadcrumbLevel.Info,
                Category   = "test",
                ClassName  = "BreadcrumbsCollectorTests",
                MethodName = "SimpleBreadcrumb",
                Message    = "simple test breadcrumb",
                Line       = 15,
                ThreadId   = "789",
                CustomData = customFields
            });
            this.collector = new BreadcrumbsCollector(breadcrumbs);
            collector.Process(null, Logger);
            string expected = @"""breadcrumbs"": [
{
""dateTime"":""2017-09-01T20:18:36.0000000Z"",
""level"":""Info"",
""event"":""mouseClick"",
""category"":""test"",
""message"":""simple test breadcrumb"",
""className"":""BreadcrumbsCollectorTests"",
""methodName"":""SimpleBreadcrumb"",
""line"":15,
""threadId"":""789"",
""customData"": {
""my_custom_field"":""testvalue"",
},
},
],
";

            Assert.AreEqual(expected, Content);
        }
Beispiel #3
0
 public void Setup()
 {
     this.breadcrumbs = new BreadcrumbCollection();
     this.collector   = new BreadcrumbsCollector(breadcrumbs);
     SetupCore();
 }