public void NetCoreFactory_System() { // Arrange var webUIFactory = new WebView2WebUiFactory(); // Act var webUi = webUIFactory.CreateAuthenticationDialog(_parent, WebViewPreference.System, _requestContext); // Assert Assert.IsTrue(webUi is DefaultOsBrowserWebUi); }
public void Embedded() { // Arrange var webUIFactory = new WebView2WebUiFactory(() => true); // Act var webUi = webUIFactory.CreateAuthenticationDialog(_parent, WebViewPreference.Embedded, _requestContext); // Assert Assert.IsTrue(webUi is WebView2WebUi); }
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); }
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); }
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); }
public void IsSystemWebUiAvailable() { var webUIFactory = new WebView2WebUiFactory(); Assert.IsTrue(webUIFactory.IsSystemWebViewAvailable); }