public void TestDismissAlertWhenOkButtonWithWhitespaceIsChoosenCallsBrowserAction()
        {
            var browser = new Mock<IBrowser>(MockBehavior.Strict);
            browser.Setup(p => p.DismissAlert(AlertBoxAction.Ok, null));

            var buttonClickAction = new DismissDialogAction(browser.Object);

            var context = new DismissDialogAction.DismissDialogContext("  ok  ");
            var result = buttonClickAction.Execute(context);

            Assert.AreEqual(true, result.Success);

            browser.VerifyAll();
        }
        public void TestDismissAlertWhenInvalidOptionIsSelectedReturnsAFailure()
        {
            var browser = new Mock<IBrowser>(MockBehavior.Strict);
            
            var buttonClickAction = new DismissDialogAction(browser.Object);

            var context = new DismissDialogAction.DismissDialogContext("foo");
            var result = buttonClickAction.Execute(context);

            Assert.AreEqual(false, result.Success);
            Assert.IsNotNull(result.Exception);
            StringAssert.Contains(result.Exception.Message, "Could not translate 'foo' into a known dialog action. Available Actions:");

            browser.VerifyAll();
        }
Пример #3
0
        public void TestDismissAlertWhenTextIsEnteredButNullAndOkButtonIsChoosenCallsBrowserAction()
        {
            var browser = new Mock <IBrowser>(MockBehavior.Strict);

            browser.Setup(p => p.DismissAlert(AlertBoxAction.Ok, string.Empty));

            var buttonClickAction = new DismissDialogAction(browser.Object);

            var context = new DismissDialogAction.DismissDialogContext("ok", null);
            var result  = buttonClickAction.Execute(context);

            Assert.AreEqual(true, result.Success);

            browser.VerifyAll();
        }
Пример #4
0
        public void TestDismissAlertWhenInvalidOptionIsSelectedReturnsAFailure()
        {
            var browser = new Mock <IBrowser>(MockBehavior.Strict);

            var buttonClickAction = new DismissDialogAction(browser.Object);

            var context = new DismissDialogAction.DismissDialogContext("foo");
            var result  = buttonClickAction.Execute(context);

            Assert.AreEqual(false, result.Success);
            Assert.IsNotNull(result.Exception);
            StringAssert.Contains(result.Exception.Message, "Could not translate 'foo' into a known dialog action. Available Actions:");

            browser.VerifyAll();
        }
        public void TestGetActionName()
        {
            var buttonClickAction = new DismissDialogAction(null);

            Assert.AreEqual("DismissDialogAction", buttonClickAction.Name);
        }
Пример #6
0
        public void TestGetActionName()
        {
            var buttonClickAction = new DismissDialogAction(null);

            Assert.AreEqual("DismissDialogAction", buttonClickAction.Name);
        }