public void Should_call_IsStateInteractiveOrComplete_from_WaitWhileIEReadyStateNotComplete()
        {
            //GIVEN
            var webBrowser = new Mock<IWebBrowser2>();
            webBrowser.Expect(browser => browser.ReadyState).Returns(tagREADYSTATE.READYSTATE_COMPLETE);

            var complete = new MyIEWaitforComplete();

            //WHEN
            var result = complete.call_WaitWhileIEReadyStateNotComplete(webBrowser.Object);

            //THEN
            Assert.That(result, Is.True, "Expected true");
            Assert.That(complete.IsStateInteractiveOrCompleteCallCount, Is.EqualTo(1), "should call IsStateInteractiveOrComplete");
        }
        public void Should_call_IsStateInteractiveOrComplete_from_WaitWhileIEReadyStateNotComplete()
        {
            //GIVEN
            var webBrowser = new Mock <IWebBrowser2>();

            webBrowser.Expect(browser => browser.ReadyState).Returns(tagREADYSTATE.READYSTATE_COMPLETE);

            var complete = new MyIEWaitforComplete();

            //WHEN
            var result = complete.call_WaitWhileIEReadyStateNotComplete(webBrowser.Object);

            //THEN
            Assert.That(result, Is.True, "Expected true");
            Assert.That(complete.IsStateInteractiveOrCompleteCallCount, Is.EqualTo(1), "should call IsStateInteractiveOrComplete");
        }