public void SetUpActor() { Actor = new Actor(logger: new ListLogger()); WebDriver = new Mock <ITestWebDriver>(); WebDriver.SetupGet(x => x.WindowHandles).Returns(new List <string>().AsReadOnly()); Actor.Can(BrowseTheWeb.With(WebDriver.Object)); Actor.Can(SetTimeouts.To(0)); }
public void InitializeScreenplay() { actor = new Actor(name: "Harshit", logger: new ConsoleLogger()); string directoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); actor.Can(BrowseTheWeb.With(new ChromeDriver(directoryName + "\\Drivers"))); actor.AttemptsTo(Navigate.ToUrl(LoginPage.Url)); actor.AttemptsTo(MaximizeWindow.ForBrowser()); }
public void RegisterDI() { _scenarioContext.ScenarioContainer.RegisterTypeAs <DatabaseContext, IDatabaseContext>(); var actor = new Actor("Chrome", new ConsoleLogger()); actor.Can(BrowseTheWeb.With(new ChromeDriver())); _scenarioContext.ScenarioContainer.RegisterInstanceAs(actor); }
public void A_new_item_can_be_added_to_an_empty_list(ICast cast, BrowseTheWeb browseTheWeb) { var joe = cast.Get("Joe"); joe.IsAbleTo(browseTheWeb); Given(joe).WasAbleTo(OpenTheirBrowserOn.ThePage <HomePage>()); When(joe).AttemptsTo(Enter.TheText("*****@*****.**").Into(HomePage.EmalInput)); // The rest of the test is unchanged }
public JoeSteps(ICast cast, BrowseTheWeb browseTheWeb) { if (browseTheWeb == null) { throw new ArgumentNullException(nameof(browseTheWeb)); } if (cast == null) { throw new ArgumentNullException(nameof(cast)); } this.cast = cast; this.browseTheWeb = browseTheWeb; }
public void A_new_item_can_be_added_to_an_empty_list(ICast cast, BrowseTheWeb browseTheWeb) { var joe = cast.Get("Joe"); joe.IsAbleTo(browseTheWeb); // Given Joe opens an empty to-do list Given(joe).WasAbleTo <OpenAnEmptyToDoList>(); // When Joe adds a new item called "Wash dishes" When(joe).AttemptsTo(AddAToDoItem.Named("Wash dishes")); // Then the top item should be called "Wash dishes" var theText = Then(joe).ShouldRead(TheTopToDoItem.FromTheList()); Assert.That(theText, Is.EqualTo("Wash dishes")); }
public void InitialiseTest() { WebDriverFactory factory = new WebDriverFactory(); IWebDriver driver = factory.Create(ComponentLibrary.Config.Environment.browser); driver.Manage().Window.Maximize(); _objectContainer.RegisterInstanceAs <IWebDriver>(driver); User user = new User(); user.HasTheAbilityTo(BrowseTheWeb.WithHisBrowser(driver)); user.HasTheAbilityTo(Access.TheDmi(), View.Orders(), View.Settlements()); _objectContainer.RegisterInstanceAs <User>(user); Log.MetaData($"Test start DateTime: {DateTime.Now}"); }
public void A_new_item_is_added_to_the_top_of_the_list(ICast cast, BrowseTheWeb browseTheWeb) { var joe = cast.Get("Joe"); joe.IsAbleTo(browseTheWeb); // Given Joe opens an empty to-do list Given(joe).WasAbleTo <OpenAnEmptyToDoList>(); // And he has added an item called "Buy bread" Given(joe).WasAbleTo(AddAToDoItem.Named("Buy bread")); // When Joe adds a new item called "Buy shampoo" When(joe).AttemptsTo(AddAToDoItem.Named("Buy shampoo")); // Then the top item should be called "Buy shampoo" var theText = Then(joe).ShouldRead(TheTopToDoItem.FromTheList()); Assert.That(theText, Is.EqualTo("Buy shampoo")); }
public void InitializeScreenplay() { Actor = new Actor(name: "Andy", logger: new ConsoleLogger()); Actor.Can(BrowseTheWeb.With(new ChromeDriver())); }
public YoussefSteps(ICast cast, BrowseTheWeb browseTheWeb) { this.cast = cast ?? throw new ArgumentNullException(nameof(cast)); this.browseTheWeb = browseTheWeb ?? throw new ArgumentNullException(nameof(browseTheWeb)); }