public async Task InitializationCanOccurOnlyOnce() { // arrange // act await AppInsightClient.InitializeAsync(TestKey, TestUserKey); // assert AppInsightClient.IsInitialized.Should().BeTrue(); _logMock.Verify(t => t.Warning("Client can only be initialized once"), Times.Once); }
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); }