public void TestGivenEnsureOnDialogStep() { var page = new Mock <IPage>(); var listItem = new Mock <IPage>(); var pipelineService = new Mock <IActionPipelineService>(MockBehavior.Strict); pipelineService.Setup(p => p.PerformAction <GetElementAsPageAction>( page.Object, It.Is <ActionContext>(a => a.PropertyName == "myproperty"))) .Returns(ActionResult.Successful(listItem.Object)); var browser = new Mock <IBrowser>(MockBehavior.Strict); var pageMapper = new Mock <IPageMapper>(MockBehavior.Strict); var scenarioContext = new Mock <IScenarioContextHelper>(MockBehavior.Strict); scenarioContext.Setup(s => s.GetValue <IPage>(PageStepBase.CurrentPageKey)).Returns(page.Object); scenarioContext.Setup(s => s.SetValue(listItem.Object, PageStepBase.CurrentPageKey)); var tokenManager = new Mock <ITokenManager>(MockBehavior.Strict); var steps = new PageNavigationSteps(scenarioContext.Object, pipelineService.Object, tokenManager.Object); steps.GivenEnsureOnDialogStep("my property"); browser.VerifyAll(); pageMapper.VerifyAll(); scenarioContext.VerifyAll(); }
public void TestGivenEnsureOnDialogStep() { var page = new Mock<IPage>(); var listItem = new Mock<IPage>(); var pipelineService = new Mock<IActionPipelineService>(MockBehavior.Strict); pipelineService.Setup(p => p.PerformAction<GetElementAsPageAction>( page.Object, It.Is<ActionContext>(a => a.PropertyName == "myproperty"))) .Returns(ActionResult.Successful(listItem.Object)); var browser = new Mock<IBrowser>(MockBehavior.Strict); var pageMapper = new Mock<IPageMapper>(MockBehavior.Strict); var scenarioContext = new Mock<IScenarioContextHelper>(MockBehavior.Strict); scenarioContext.Setup(s => s.GetValue<IPage>(PageStepBase.CurrentPageKey)).Returns(page.Object); scenarioContext.Setup(s => s.SetValue(listItem.Object, PageStepBase.CurrentPageKey)); var tokenManager = new Mock<ITokenManager>(MockBehavior.Strict); var steps = new PageNavigationSteps(scenarioContext.Object, pipelineService.Object, tokenManager.Object); steps.GivenEnsureOnDialogStep("my property"); browser.VerifyAll(); pageMapper.VerifyAll(); scenarioContext.VerifyAll(); }