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(); }
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(); }
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); }