Example #1
0
        public void InitializesExceptionsAndLogs()
        {
            // Ensure Module Initializer Is Cleared
            var field = typeof(ModuleInitializer).GetField("_isInitialized", BindingFlags.Static | BindingFlags.NonPublic);

            field.SetValue(null, false);

            // Act
            ModuleInitializer.EnsureModuleInitialized();

            // Assert
            MsalLogger logger    = MsalLogger.Default as MsalLogger;
            Telemetry  telemetry = Telemetry.GetInstance();

            Assert.IsNotNull(logger);
            Assert.IsNotNull(telemetry);

            // Act
            ModuleInitializer.EnsureModuleInitialized();

            // Assert
            Assert.AreEqual(logger, MsalLogger.Default, "Initialization should have happened only once");
            Assert.AreEqual(telemetry, Telemetry.GetInstance(), "Initialization should have happened only once");
        }
Example #2
0
 static PublicClientApplication()
 {
     ModuleInitializer.EnsureModuleInitialized();
 }
Example #3
0
 static UIParent()
 {
     ModuleInitializer.EnsureModuleInitialized();
 }
Example #4
0
 static ConfidentialClientApplication()
 {
     ModuleInitializer.EnsureModuleInitialized();
 }