public void Should_proceed_when_ready_state_is_complete()
        {
            //GIVEN
            var complete = new MyIEWaitforComplete();

            //WHEN
            var result = complete.call_IsStateInteractiveOrComplete(tagREADYSTATE.READYSTATE_COMPLETE);

            //THEN
            Assert.That(result, Is.True);
        }
        public void Should_proceed_when_ready_state_is_interactive()
        {
            //GIVEN
            var complete = new MyIEWaitforComplete();

            //WHEN
            var result = complete.call_IsStateInteractiveOrComplete(tagREADYSTATE.READYSTATE_INTERACTIVE);

            //THEN
            Assert.That(result, Is.True);
        }
        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");
        }
示例#4
0
        public void Should_use_settings_sleeptime_for_initialsleep()
        {
            //GIVEN
            var settings = new Mock<ISettings>();
            settings.Expect(s => s.SleepTime).Returns(10);
            Settings.Instance = settings.Object;

            var complete = new MyIEWaitforComplete();

            //WHEN
            complete.call_InitialSleep();

            //THEN
            settings.VerifyAll();
        }
        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_use_settings_sleeptime_for_initialsleep()
        {
            //GIVEN
            var settings = new Mock <ISettings>();

            settings.Expect(s => s.SleepTime).Returns(10);
            Settings.Instance = settings.Object;

            var complete = new MyIEWaitforComplete();

            //WHEN
            complete.call_InitialSleep();

            //THEN
            settings.VerifyAll();
        }