Ejemplo n.º 1
0
            public async Task ForcesAuthentication()
            {
                var coreSettings = new CoreSettings { EnableAutomaticReports = false };
                var endpoint = Substitute.For<IAnalyticsEndpoint>();
                var client = new AnalyticsClient(endpoint);

                // This won't authenticate because automatic reports are disabled
                await client.InitializeAsync(coreSettings);

                // This will force an authentication even if automatic reports are disabled
                await client.RecordCrashAsync(new Exception());

                Assert.True(client.IsAuthenticated);
                endpoint.ReceivedWithAnyArgs().RecordErrorAsync(null, null);
            }