コード例 #1
0
        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);
        }
コード例 #2
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);
        }