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();
        }
Example #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();
        }
Example #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();
        }
Example #5
0
 public void SeeAlertEnterTextAndSelectButton(string text, string buttonName)
 {
     var context = new DismissDialogAction.DismissDialogContext(buttonName, text);
     this.CallDialogAction(context);
 }
Example #6
0
        public void SeeAlertEnterTextAndSelectButton(string text, string buttonName)
        {
            var context = new DismissDialogAction.DismissDialogContext(buttonName, text);

            this.CallDialogAction(context);
        }