Exemple #1
0
        public void WebBrowser_DetachSink_InvokeWithoutInstance_Nop(bool allowNavigation)
        {
            using var control = new SubWebBrowser
                  {
                      AllowNavigation = allowNavigation
                  };
            control.DetachSink();
            Assert.Null(control.ActiveXInstance);
            Assert.False(control.IsHandleCreated);

            // Call again.
            control.DetachSink();
            Assert.Null(control.ActiveXInstance);
            Assert.False(control.IsHandleCreated);
        }
Exemple #2
0
        public void WebBrowser_DetachSink_InvokeWithoutInstance_Nop(bool allowNavigation)
        {
            var browser = new SubWebBrowser
            {
                AllowNavigation = allowNavigation
            };

            browser.DetachSink();
            Assert.Null(browser.ActiveXInstance);
            Assert.False(browser.IsHandleCreated);

            // Call again.
            browser.DetachSink();
            Assert.Null(browser.ActiveXInstance);
            Assert.False(browser.IsHandleCreated);
        }
Exemple #3
0
        public void WebBrowser_DetachSink_InvokeWithInstance_Success(bool allowNavigation)
        {
            var parent  = new Control();
            var browser = new SubWebBrowser
            {
                AllowNavigation = allowNavigation,
                Parent          = parent
            };

            browser.DetachSink();
            Assert.NotNull(browser.ActiveXInstance);
            Assert.True(browser.IsHandleCreated);

            // Call again.
            browser.DetachSink();
            Assert.NotNull(browser.ActiveXInstance);
            Assert.True(browser.IsHandleCreated);
        }
Exemple #4
0
        public void WebBrowser_DetachSink_InvokeWithCreatedSink_Success(bool allowNavigation)
        {
            var parent = new Control();

            using var control = new SubWebBrowser
                  {
                      AllowNavigation = allowNavigation,
                      Parent          = parent
                  };
            control.CreateSink();
            Assert.NotNull(control.ActiveXInstance);
            Assert.True(control.IsHandleCreated);

            control.DetachSink();
            Assert.NotNull(control.ActiveXInstance);
            Assert.True(control.IsHandleCreated);

            // Call again.
            control.DetachSink();
            Assert.NotNull(control.ActiveXInstance);
            Assert.True(control.IsHandleCreated);
        }