Ejemplo n.º 1
0
        public async Task SetupWithCheckThatPostCannotOccurPriorToInitialization()
        {
            // arrange
            _logMock = LoggerFixture.SetupLogCatcher();

            // act
            AppInsightClient.TrackEvent("BeforeStart");

            // assert
            _logMock.Verify(t => t.Warning("Cannot track telemetry - Client has not been initialized"), Times.Once);

            await AppInsightClient.InitializeAsync(TestKey, TestUserKey);
        }
Ejemplo n.º 2
0
        public void PublishingAnEventWorksCorrectly()
        {
            // arrange
            using (var httpDummy = new HttpMockFixture())
            {
                httpDummy.SetupServer();

                // act
                AppInsightClient.TrackEvent("Test");
                AppInsightClient.Flush();

                // assert
                httpDummy.PathWasCalled.Should().BeTrue();
            }
        }