Ejemplo n.º 1
0
        public void NetCoreFactory_System()
        {
            // Arrange
            var webUIFactory = new WebView2WebUiFactory();

            // Act
            var webUi = webUIFactory.CreateAuthenticationDialog(_parent, WebViewPreference.System, _requestContext);

            // Assert
            Assert.IsTrue(webUi is DefaultOsBrowserWebUi);
        }
Ejemplo n.º 2
0
        public void Embedded()
        {
            // Arrange
            var webUIFactory = new WebView2WebUiFactory(() => true);

            // Act
            var webUi = webUIFactory.CreateAuthenticationDialog(_parent, WebViewPreference.Embedded, _requestContext);

            // Assert
            Assert.IsTrue(webUi is WebView2WebUi);
        }
Ejemplo n.º 3
0
        public void WebViewTypeEmbedded_ADFS_WebView1()
        {
            // Arrange
            var webUIFactory = new WebView2WebUiFactory(() => true);

            // Act
            var webUi = webUIFactory.CreateAuthenticationDialog(_parent, WebViewPreference.Embedded, _requestContextAdfs);

            // Assert
            Assert.IsTrue(webUi is InteractiveWebUI);
        }
Ejemplo n.º 4
0
        public void WebViewTypeNotConfigured_B2C_WebView2()
        {
            // Arrange
            var webUIFactory = new WebView2WebUiFactory(() => true);

            // Act
            var webUi = webUIFactory.CreateAuthenticationDialog(
                _parent,
                WebViewPreference.NotSpecified,
                _requestContextB2C);

            // Assert
            Assert.IsTrue(webUi is WebView2WebUi);
        }
Ejemplo n.º 5
0
        public void DefaultEmbedded_WebView2NotAvailable()
        {
            // Arrange
            var webUIFactory = new WebView2WebUiFactory(
                isWebView2AvailableForTest: () => false);

            // Act
            var webUi = webUIFactory.CreateAuthenticationDialog(
                _parent,
                WebViewPreference.NotSpecified,
                _requestContextAad);

            // Assert
            Assert.IsTrue(webUi is InteractiveWebUI);
        }
Ejemplo n.º 6
0
        public void IsSystemWebUiAvailable()
        {
            var webUIFactory = new WebView2WebUiFactory();

            Assert.IsTrue(webUIFactory.IsSystemWebViewAvailable);
        }