public void ThenIShouldBeLoggedIn() { var page = TopLinks.Get(executionContext.Driver); var username = executionContext.ConfigReader.Username; page.WithControl(TopLinks.Controls.Account).GetText().Should().Be(username); }
public void GivenSwitchToPage(string pageName) { _currentScreen = TopLinks.Get(executionContext.Driver); TopLinks.Controls control = TopLinks.Controls.LogIn; switch (pageName) { case "Log in": control = TopLinks.Controls.LogIn; break; case "Register": control = TopLinks.Controls.Register; break; case "Shopping Cart": control = TopLinks.Controls.ShoppingCart; break; case "Wishlist": control = TopLinks.Controls.Wishlist; break; default: Assert.Fail($"Unknown page name: {pageName}"); break; } _currentScreen.WithControl(control).Click(); }
public void ThenTheShoppingCartShouldIndicateItHasItemInIt(int expected) { var links = TopLinks.Get(executionContext.Driver); var shoppingCartText = links.WithControl(TopLinks.Controls.ShoppingCart).GetText(); var actual = int.Parse(Regex.Match(shoppingCartText, @"\d+").Value); actual.Should().Be(expected, "The shopping cart link should show how many items we added"); }
public void EmptyCart() { TopLinks.Get(executionContext.Driver).WithControl(TopLinks.Controls.ShoppingCart).Click(); var cart = ShoppingCart.Get(executionContext.Driver); while (!cart.WithControl(ShoppingCart.Controls.CartEmpty).GetText().Contains("Your Shopping Cart is empty!")) { cart.WithProduct(0).WithControl(ShoppingCart.ProductControls.RemoveFromCart).Click(); cart.WithControl(ShoppingCart.Controls.UpdateCart).Click(); } }
public JsonResult Index() { var initLink = new TopLinks <CommLinksItem, BillEmbed <List <BillInfo> > >() { _links = new CommLinksItem() { Self = new LinksItemSub { Href = Request.Path.ToString() }, Next = new LinksItemSub { Href = Request.Path.ToString() + "/2" }, }, _embedded = new BillEmbed <List <BillInfo> > { Bills = ListBills() } }; return(Json(initLink)); }
public JsonResult Index() { var initLink = new TopLinks <CommLinksItem, AccountEmbedInfo <List <AccountInfo <LinksItem> > > >() { _links = new CommLinksItem() { Self = new LinksItemSub { Href = Request.Path.ToString() }, Next = new LinksItemSub { Href = Request.Path.ToString() + "/2" }, }, _embedded = new AccountEmbedInfo <List <AccountInfo <LinksItem> > > { Accounts = ListAccounts() } }; return(Json(initLink)); }
protected override void SetTopLinks() { TopLinks.Add(new AdminDashboardLink("Partners", typeof(PartnersUiController))); TopLinks.Add(new AdminDashboardLink("Partner Types", typeof(PartnerTypesUiController))); }
public void GivenINavigateToToTheWebshop() { executionContext.Driver.Navigate().GoToUrl(executionContext.ConfigReader.Url); page = TopLinks.Get(executionContext.Driver); }