public OrderHistoryPage NavigateToOrderHistory()
        {
            CustomerAccountPage myAccount        = new CustomerAccountPage();
            OrderHistoryPage    orderHistoryPage = myAccount.ClickOrderHistoryAndDetails();

            return(orderHistoryPage);
        }
        public OrderHistoryPage ClickOrderHistoryAndDetails()
        {
            orderHistoryAndDetails.Click();
            OrderHistoryPage orderHistory = new OrderHistoryPage();

            return(orderHistory);
        }
Esempio n. 3
0
        /// <summary>
        /// Конструктор модели представления Всех моих заказов
        /// </summary>
        /// <param name="page">Связанная страница (предсмтавление)</param>
        public OrderHistoryViewModel(OrderHistoryPage page)
        {
            _page           = page;
            _canteenService = DependencyService.Get <CanteenDemoService>();

            _refreshOrders = false;
            MessagingCenter.Subscribe <DayMenuViewModel, DateTime>(
                this, "Refresh Order",
                async(sender, arg) =>
            {
                _refreshOrders = true;
                await _page.DisplayAlert("Message received", "arg=" + arg, "OK");
            }
                );
            MessagingCenter.Subscribe <SettingsViewModel>(
                this, "Refresh Order",
                async(sender) =>
            {
                _refreshOrders = true;
                await _page.DisplayAlert("Message received", "From Settings Page", "OK");
            }
                );

            Items = new ObservableCollection <Order>();

            LoadItemsCommand.Execute(null);
        }
 public OrderHistorySteps(WebDriver webDriver)
 {
     _webDriver       = webDriver;
     homePage         = new HomePage(_webDriver.Driver);
     tshirtsPage      = new TshirtsPage(_webDriver.Driver);
     shoppingCartPage = new ShoppingCartPage(_webDriver.Driver);
     orderHistoryPage = new OrderHistoryPage(_webDriver.Driver);
 }
        public void ThenIShouldSeeInLastOrderHistory()
        {
            _driver.Url = test_url + "/index.php?controller=history";

            OrderHistoryPage orderHistoryPage = new OrderHistoryPage(_driver);

            Assert.IsTrue(
                this.lastOrderRef != null && orderHistoryPage.IsOrderPresent(this.lastOrderRef),
                $"order reference not found, Expected: {this.lastOrderRef}"
                );
        }
Esempio n. 6
0
        public void PurchaceAWomenDress()
        {
            LogInPage loginPage = navigationSteps.NavigateToLogIn();

            loginPage.FillAccountData(UserTest.GetEmail(), UserTest.GetPassword());

            WomenPage      womenPage      = navigationSteps.NavigateToWomenPage();
            PurchaseADress purchaseADress = new PurchaseADress();
            int            amountToBuy    = 2;

            purchaseADress.Buy(amountToBuy);

            navigationSteps.NavigateToViewCustomerAccount();
            OrderHistoryPage order = navigationSteps.NavigateToOrderHistory();

            Assert.AreEqual(purchaseADress.TotalOrder, order.GetAmount());
        }
        public void VerifyColourOfOrder()
        {
            //Landing Home Page for Automation Practice
            HomePage pgHome = new HomePage();

            //Clicking on SignIn button on HomePage returns SignIn Page
            MainSignInPage pgSignInMain = pgHome.clickSignin();

            //Signing in with username and password returns Account Details page
            AccountDetailPage pgAccountDetail = pgSignInMain.SignIn(strEmailAddress, strPassword);

            //Clicking on Order History Returns Order History Page
            OrderHistoryPage pgOrderHistory = pgAccountDetail.clickOrderHistory();

            //Returning the colour
            string strItemColour = pgOrderHistory.GettingColourofOrder();

            Reporting.AssertTrue("Red", strItemColour, "VerifyColourOfOrder", "Colour is Red");
        }
        public void AddCommentToOrder()
        {
            //Landing Home Page for Automation Practice
            HomePage pgHome = new HomePage();

            //Clicking on SignIn button on HomePage returns SignIn Page
            MainSignInPage pgSignInMain = pgHome.clickSignin();

            //Signing in with username and password returns Account Details page
            AccountDetailPage pgAccountDetail = pgSignInMain.SignIn(strEmailAddress, strPassword);

            //Clicking on Order History Returns Order History Page
            OrderHistoryPage pgOrderHistory = pgAccountDetail.clickOrderHistory();

            //Selecting most recent order and adding a message
            string strLatestMessage = pgOrderHistory.AddMessage("Please update the order");

            Reporting.AssertTrue("Please update the order", strLatestMessage, "AddCommentToOrder", "Verify comments are updated");
        }