コード例 #1
0
ファイル: VerificationTests.cs プロジェクト: bopes/Bumblebee
        public void Given_verification_on_IClickable_and_take_screenshot_is_false_When_verification_succeeds_Then_screenshot_is_not_taken()
        {
            var driver            = Substitute.For <IWebDriver>();
            var driverEnvironment = Substitute.For <IDriverEnvironment>();
            var settings          = Substitute.For <ISettings>();
            var session           = Substitute.For <Session>(driverEnvironment);

            BrowserStackDriverEnvironment.CreateWebDriver(driverEnvironment).Returns(driver);

            settings.CaptureScreenOnVerificationFailure.Returns(false);

            session.Settings.Returns(settings);

            var clickable = new TestClickable
            {
                Session = session,
                Text    = "The right text"
            };

            clickable.Verify(x => x.Text == "The right text");

            session.DidNotReceiveWithAnyArgs().CaptureScreen();

            session.End();
        }
コード例 #2
0
ファイル: VerificationTests.cs プロジェクト: bopes/Bumblebee
        public void Given_verification_on_IClickable_and_take_screenshot_is_false_When_verification_fails_Then_screenshot_is_not_taken()
        {
            var driver            = Substitute.For <IWebDriver>();
            var driverEnvironment = Substitute.For <IDriverEnvironment>();
            var settings          = Substitute.For <ISettings>();
            var session           = Substitute.For <Session>(driverEnvironment);

            BrowserStackDriverEnvironment.CreateWebDriver(driverEnvironment).Returns(driver);

            settings.CaptureScreenOnVerificationFailure.Returns(false);

            session.Settings.Returns(settings);

            var clickable = new TestClickable
            {
                Session = session,
                Text    = "Not the right text"
            };

            try
            {
                clickable.Verify(x => x.Text == "The right text");
            }
            catch (VerificationException)
            {
            }

            session.DidNotReceive().CaptureScreen(Path.Combine(Environment.CurrentDirectory, String.Format("{0}.png", MethodBase.GetCurrentMethod().GetFullName())));

            session.DidNotReceiveWithAnyArgs().CaptureScreen();

            session.End();
        }
コード例 #3
0
        public void given_driver_environment_when_creating_web_driver_should_be_correct_type()
        {
            var environment = new TDriverEnvironment();

            using (var driver = BrowserStackDriverEnvironment.CreateWebDriver(environment))
            {
                driver.Should().BeOfType <TExpectedDriver>();
            }
        }