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); }
public void PublishingAnEventWorksCorrectly() { // arrange using (var httpDummy = new HttpMockFixture()) { httpDummy.SetupServer(); // act AppInsightClient.TrackEvent("Test"); AppInsightClient.Flush(); // assert httpDummy.PathWasCalled.Should().BeTrue(); } }