Inheritance: System.Web.UI.Page
    /// <summary>
    /// Run the code example.
    /// </summary>
    /// <param name="user">The DFP user object running the code example.</param>
    public override void Run(DfpUser user) {
      // Get the OrderService.
      OrderService orderService = (OrderService) user.GetService(DfpService.v201511.OrderService);

      // Create a statement to get all orders.
      StatementBuilder statementBuilder = new StatementBuilder()
          .OrderBy("id ASC")
          .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT);

      // Set default for page.
      OrderPage page = new OrderPage();

      try {
        do {
          // Get orders by statement.
          page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

          if (page.results != null && page.results.Length > 0) {
            int i = page.startIndex;
            foreach (Order order in page.results) {
              Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and advertiser " +
                  "ID = '{3}' was found.", i, order.id, order.name, order.advertiserId);
              i++;
            }
          }

          statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
        } while (statementBuilder.GetOffset() < page.totalResultSetSize);

        Console.WriteLine("Number of results found: {0}", page.totalResultSetSize);
      } catch (Exception e) {
        Console.WriteLine("Failed to get all orders. Exception says \"{0}\"",
            e.Message);
      }
    }
Exemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        orderPage = GameObject.FindGameObjectWithTag("OrderPage").GetComponent<OrderPage>(); //Object with OrderPage tag should have OrderPage script
        //Debug.Log (GameObject.FindGameObjectWithTag("OrderPage").name);

        GameObject[] gOs = GameObject.FindGameObjectsWithTag("OrderPage");
        Debug.Log("Started!?");
        foreach (GameObject game in gOs) {
            Debug.Log(game.name);
        }
    }
        public void P20_1_a01_Add_SCROM_Course_to_Cart_26227()
        {
            CommonSection.CreteNewScorm(scormtitle + "TC26227");
            _test.Log(Status.Info, "Creating New Scorm");
            Assert.IsTrue(ContentDetailsPage.IsContentCreated());
            _test.Log(Status.Pass, "Verify New Scorm Course is Created");

            Assert.IsTrue(ContentDetailsPage.isCostNSalesTaxAccordiandisplayed());
            _test.Log(Status.Pass, "Verify Cost and Sales Tax Accordian Display");

            ContentDetailsPage.Accordians.ClickEdit_CostNSalesTax();
            _test.Log(Status.Info, "Click on Cost & SalesTax Accordian Edit button");
            Assert.IsTrue(CostPage.VerifyDifferentPortlets());
            _test.Log(Status.Pass, "Verify the Manage Sales Tax, Default Cost, Alternate Costs, Pricing Schedules sections are displayed");

            CostPage.DefaultCostAs("15").Save();
            _test.Log(Status.Info, "Enter Defailt Cost and Click Save");
            Assert.IsTrue(CostPage.Successmessage("The default cost was saved."));
            _test.Log(Status.Pass, "Verfy Default cost is saved");
            ContentDetailsPage.Click_Check_in();
            CommonSection.Logout();

            LoginPage.LoginAs("srlearner101").WithPassword("").Login();
            CommonSection.SearchCatalog('"' + scormtitle + "TC26227" + '"'); // Search for Bundle that has Promotional Video
            _test.Log(Status.Info, "Searched" + scormtitle + "TC26227" + "from Catalog");
            SearchResultsPage.ClickCourseTitle(scormtitle + "TC26227");      // Click on Bundle Title
            _test.Log(Status.Info, "Clicked searched course title");
            Assert.IsTrue(ContentDetailsPage.isAddToCartButtonDisplayed());  //57254 AC6
            ContentDetailsPage.ClickAddtoCart_GeneralCourse();
            //StringAssert.AreEqualIgnoringCase("Success\r\nThe item was added to the cart.\r\n×", Driver.getSuccessMessage(), "Error message is different");
            Assert.IsTrue(ContentDetailsPage.ClickAddtoCartPortlet.isAddedtocardinfodisplay());
            Assert.IsTrue(CommonSection.isCountincrease_ShopingCart());
            CommonSection.ClickShoppingCart();

            ShoppingCartPage.CompletePurchaseProcess();
            OrderPage.Click_PurchasedContentTitle();
            Assert.IsTrue(ContentDetailsPage.OverviewTab.Costportlet.isViewOrderlinkDisplay());
            ContentDetailsPage.OverviewTab.Costportlet.ClickViewOrderlink();
            Assert.IsTrue(OrderDetailsPage.VerifyPurchasedContent(scormtitle + "TC26227"));
            TC26372 = true;
            TC57930 = true;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public void Run(DfpUser user)
        {
            // Get the OrderService.
            OrderService orderService = (OrderService)user.GetService(DfpService.v201602.OrderService);

            // Set the name of the advertiser (company) to get orders for.
            String advertiserId = _T("INSERT_ADVERTISER_COMPANY_ID_HERE");

            // Create a statement to only select orders for a given advertiser.
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .Where("advertiserId = :advertiserId")
                                                .OrderBy("id ASC")
                                                .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT)
                                                .AddValue("advertiserId", advertiserId);

            // Set default for page.
            OrderPage page = new OrderPage();

            try {
                do
                {
                    // Get orders by statement.
                    page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

                    if (page.results != null && page.results.Length > 0)
                    {
                        int i = page.startIndex;
                        foreach (Order order in page.results)
                        {
                            Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and advertiser " +
                                              "ID = '{3}' was found.", i, order.id, order.name, order.advertiserId);
                            i++;
                        }
                    }
                    statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
                } while(statementBuilder.GetOffset() < page.totalResultSetSize);
                Console.WriteLine("Number of results found: " + page.totalResultSetSize);
            } catch (Exception e) {
                Console.WriteLine("Failed to get orders by statement. Exception says \"{0}\"",
                                  e.Message);
            }
        }
        public void Setup()
        {
            var browser       = ConfigurationManager.AppSettings["browser"];
            var chromeOptions = new ChromeOptions();

            if (browser == "headless")
            {
                chromeOptions.AddArgument("--headless");
            }

            driver = new ChromeDriver(chromeOptions);
            driver.Manage().Window.Size = new Size(1440, 900);
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

            homePage             = new HomePage(driver);
            listaRestaurantePage = new ListaRestaurantePage(driver);
            restaurantePage      = new RestaurantePage(driver);
            pedidosPage          = new PedidosPage(driver);
            orderPage            = new OrderPage(driver);
        }
        public void OrderSubtotalValidation()
        {
            HomePage     homePage = new HomePage(driver);
            MenuItemPage menuPage = homePage.clickMenuLink();

            menuPage.clickDrinkTab();
            List <Item> menuItems = menuPage.getMenuItems(new MatchByTitle("Espresso Thickshake"));

            menuItems[0].ClickOrderButton();

            menuPage.clickPizzaTab();
            menuItems = menuPage.getMenuItems(new MatchByTitle("Margherita"));
            menuItems[0].ClickOrderButton();
            menuItems[0].ClickOrderButton();

            Assert.AreEqual("3", menuPage.GetOrderCount(), "The order count is not correct");
            OrderPage orderPage = menuPage.ClickOrderLink();

            Assert.AreEqual("4.99", orderPage.GetItemSubtotal("Espresso Thickshake"), "subtotal was incorrect");
        }
Exemplo n.º 7
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public void Run(DfpUser user)
        {
            OrderService orderService =
                (OrderService)user.GetService(DfpService.v201608.OrderService);

            // Create a statement to select orders.
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .OrderBy("id ASC")
                                                .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT);

            // Retrieve a small amount of orders at a time, paging through
            // until all orders have been retrieved.
            OrderPage page = new OrderPage();

            try {
                do
                {
                    page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

                    if (page.results != null)
                    {
                        // Print out some information for each order.
                        int i = page.startIndex;
                        foreach (Order order in page.results)
                        {
                            Console.WriteLine("{0}) Order with ID \"{1}\" and name \"{2}\" was found.",
                                              i++,
                                              order.id,
                                              order.name);
                        }
                    }

                    statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
                } while (statementBuilder.GetOffset() < page.totalResultSetSize);

                Console.WriteLine("Number of results found: {0}", page.totalResultSetSize);
            } catch (Exception e) {
                Console.WriteLine("Failed to get orders. Exception says \"{0}\"",
                                  e.Message);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        public void Run(DfpUser dfpUser)
        {
            OrderService orderService =
                (OrderService)dfpUser.GetService(DfpService.v201705.OrderService);

            // Create a statement to select orders.
            int pageSize = StatementBuilder.SUGGESTED_PAGE_LIMIT;
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .OrderBy("id ASC")
                                                .Limit(pageSize);

            // Retrieve a small amount of orders at a time, paging through until all
            // orders have been retrieved.
            int totalResultSetSize = 0;

            do
            {
                OrderPage page = orderService.getOrdersByStatement(
                    statementBuilder.ToStatement());

                // Print out some information for each order.
                if (page.results != null)
                {
                    totalResultSetSize = page.totalResultSetSize;
                    int i = page.startIndex;
                    foreach (Order order in page.results)
                    {
                        Console.WriteLine(
                            "{0}) Order with ID {1} and name \"{2}\" was found.",
                            i++,
                            order.id,
                            order.name
                            );
                    }
                }

                statementBuilder.IncreaseOffsetBy(pageSize);
            } while (statementBuilder.GetOffset() < totalResultSetSize);

            Console.WriteLine("Number of results found: {0}", totalResultSetSize);
        }
        public void TestCreateOrders()
        {
            Order order1 = new Order();

            order1.name         = string.Format("Order #{0}", new TestUtils().GetTimeStamp());
            order1.advertiserId = advertiserId;
            order1.traffickerId = traffickerId;
            order1.currencyCode = "USD";

            Order order2 = new Order();

            order2.name         = string.Format("Order #{0}", new TestUtils().GetTimeStamp());
            order2.advertiserId = advertiserId;
            order2.traffickerId = traffickerId;
            order2.currencyCode = "USD";

            Order[] newOrders = null;

            Assert.DoesNotThrow(delegate() {
                newOrders = orderService.createOrders(new Order[] { order1, order2 });
            });

            Statement statement = new Statement();

            statement.query = string.Format("WHERE advertiserId = '{0}' LIMIT 500", advertiserId);

            OrderPage page = orderService.getOrdersByStatement(statement);

            Assert.NotNull(newOrders);
            Assert.AreEqual(newOrders.Length, 2);

            Assert.AreEqual(order1.name, newOrders[0].name);
            Assert.AreEqual(order1.advertiserId, newOrders[0].advertiserId);
            Assert.AreEqual(order1.traffickerId, newOrders[0].traffickerId);
            Assert.AreEqual(order1.currencyCode, newOrders[0].currencyCode);

            Assert.AreEqual(order2.name, newOrders[1].name);
            Assert.AreEqual(order2.advertiserId, newOrders[1].advertiserId);
            Assert.AreEqual(order2.traffickerId, newOrders[1].traffickerId);
            Assert.AreEqual(order2.currencyCode, newOrders[1].currencyCode);
        }
        public void TestChangeStatusReasonToRejected()
        {
            /**
             * var url = ObjectRepository.FromAppConfig.GetCrmUrl();
             * var password = ObjectRepository.FromEnviron.GetCrmPassword();
             * var username = ObjectRepository.FromEnviron.GetCrmUsername();
             *
             * //Login
             * NavigationHelper.LoginAndOpenDynamicsApp("Kentico CRM App", url, username, password);
             **/
            var url      = ObjectRepository.FromAppConfig.GetCrmUrl();
            var password = ObjectRepository.FromEnviron.GetPassword();
            var username = ObjectRepository.FromEnviron.GetUsername();

            NavigationHelper.LoginToDynamics("Kentico CRM App", url, username, password);

            //Create order
            OrdersPage ordersPage = new OrdersPage();

            ordersPage.Open();
            OrderPage order = ordersPage.CreateOrder();

            order.Fill("Name", "TestSeleniumCreateOrderWithProduct");
            order.Fill("Purchaser", "Test 2");
            order.Fill("Moved From", "Perpetual");
            order.Fill("Customer", "Test 2");
            order.Fill("Price List", "Kentico USD - 2020/07/01");
            order.Fill("Billing Office", "Kentico Software, LLC - USA Office");
            order.Fill("Delivery Contact", "jan");
            order.Save();
            //Add product to order
            var product = order.AddProduct();

            product.Fill("Existing Product", "Business - 1 Website Auto-Scalable License");
            ObjectRepository.XrmApp.ThinkTime(2000);
            product.Fill("Pricing", "false");
            product.Fill("Quantity", "1");
            order = product.SaveAndClose();
            order.SwitchStatusReason("Rejected");
            order.Save();
        }
Exemplo n.º 11
0
        public void AdoptTwoDogs()
        {
            var puppyList = new PuppyListPage(_driver);

            puppyList.GoToPage();

            // get two random puppies
            var twoDogs = puppyList.TwoRandomPuppies();

            puppyList.GoToPage();

            // handle first Puppy
            var firstPuppy = puppyList.GetPuppyByName(twoDogs.FirstOrDefault());

            puppyList.GoToPuppyDetails(firstPuppy);

            var puppyDetails = new PuppyDetailsPage(_driver);

            puppyDetails.Adopt();

            var puppyAdopt = new PuppyAdoptPage(_driver);

            puppyAdopt.AddCollarAndLeash();
            puppyAdopt.AdoptAnother();

            // handle second Puppy
            var secondPuppy = puppyList.GetPuppyByName(twoDogs.LastOrDefault());

            puppyList.GoToPuppyDetails(secondPuppy);

            puppyDetails.Adopt();

            puppyAdopt.AddCollarAndLeash();
            puppyAdopt.Order();

            var order = new OrderPage(_driver);

            order.PlaceOrder("Credit card");

            // Assertion goes here
        }
Exemplo n.º 12
0
 [Test, Order(18)]//dependent on TC26025
 public void b18_View_Document_Purchase_Details_26379()
 {
     ContentDetailsPage.ClickShoppingCart();
     _test.Log(Status.Info, "Click on Shopping Cart");
     ShoppingCartPage.Checkout();
     _test.Log(Status.Info, "Click Checkout");
     CheckoutPage.UseThisPaymentMethod();
     _test.Log(Status.Info, "Click Use This Payment Method");
     CheckoutPage.AcceptTermsandCondition();
     _test.Log(Status.Info, "Click Accept Terms and Condition");
     CheckoutPage.PlaceOrder();
     _test.Log(Status.Info, "Click Place Order");
     Assert.IsTrue(Driver.comparePartialString("Thank you for your order! Your order has been successfully processed. You will receive an email confirmation shortly.", ContentDetailsPage.OrderReciptSuccessMessage()));
     _test.Log(Status.Pass, "Verify Order Processed Success Message");
     OrderReceiptPage.ViewOrder();
     _test.Log(Status.Pass, "Click View Order");
     OrderPage.ClickOrderedItemViewDetails(DocumentTitle + "TC26205");
     _test.Log(Status.Pass, "Click View Details for Purchased Content");
     Assert.IsTrue(OrderDetailsPage.VerifyPurchasedContent(DocumentTitle + "TC26205"));
     _test.Log(Status.Pass, "verify Puschased Content");
 }
        public void DidNotFillRequiredFieldOfOrderPage()
        {
            var homePage = loginPage.LoginApplication("*****@*****.**", "automation");

            productPage = homePage.loggedInMenuItemControl.SelectProductAndNavigateToProductPage(NewPhone);
            TotalAmount = productPage.AddProduct();
            var expectedResult = "Product added.";
            var actualResult   = productPage.GetAlert();

            Assert.AreEqual(expectedResult, actualResult);

            cartPage = homePage.loggedInMenuItemControl.NavigateToCart();
            Assert.AreEqual(expectedResult, actualResult);

            orderPage = cartPage.PlaceOrder();
            orderPage.submitOrderPage();
            var expectedResult2 = new AlertsType().EnterRequiredFields;
            var actualResult2   = orderPage.GetAlert();

            Assert.AreEqual(expectedResult2, actualResult2);
        }
Exemplo n.º 14
0
        public App()
        {
            InitializeComponent();

            _baseModels = new BaseModels(
                new AuthViewModel(),
                new PaymentViewModel(),
                new AppViewModel());

            _user = new User();

            _appMeta         = new NesterService();
            _appMeta.Version = ServiceVersion;

            _appDeployed         = new NesterService();
            _appDeployed.Version = ServiceVersion;

            _storage = new StorageService();
            _storage.Clear();

            _progressView = new BannerView("Please wait ..");
            _aboutPage    = new AboutPage();
            _menuPage     = new MenuPage();
            _orderPage    = new OrderPage();
            _stockPage    = new StockPage();

            Current.MainPage = new TabbedPage
            {
                Children =
                {
                    new NavigationPage(_progressView)
                    {
                        Title = "Starting"
                    }
                }
            };

            Device.BeginInvokeOnMainThread(
                async() => await InitAsync());
        }
Exemplo n.º 15
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the OrderService.
            OrderService orderService = (OrderService)user.GetService(DfpService.v201311.OrderService);

            // Sets defaults for page and Statement.
            OrderPage page      = new OrderPage();
            Statement statement = new Statement();
            int       offset    = 0;

            try {
                do
                {
                    // Create a Statement to get all orders.
                    statement.query = string.Format("LIMIT 500 OFFSET {0}", offset);

                    // Get orders by Statement.
                    page = orderService.getOrdersByStatement(statement);

                    if (page.results != null && page.results.Length > 0)
                    {
                        int i = page.startIndex;
                        foreach (Order order in page.results)
                        {
                            Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and advertiser " +
                                              "ID = '{3}' was found.", i, order.id, order.name, order.advertiserId);
                            i++;
                        }
                    }

                    offset += 500;
                } while (page.results != null && page.results.Length == 500);

                Console.WriteLine("Number of results found: {0}", page.totalResultSetSize);
            } catch (Exception ex) {
                Console.WriteLine("Failed to get all orders. Exception says \"{0}\"",
                                  ex.Message);
            }
        }
Exemplo n.º 16
0
        private string DoAllNavigationtoPrint()
        {
            OrderPage orderPage = new OrderPage(driver);

            orderPage.ClickBack();
            DemandPage demandPage = new DemandPage(driver);

            demandPage.ClickBackToHome();
            MainPage mainPage = new MainPage(driver);

            mainPage.ClickEReturn();
            EReturn eReturPage = new EReturn(driver);

            eReturPage.ClickBackToPrint();
            PrintPage printPage = new PrintPage(driver);

            printPage.SelectYearAndVaigate(year);
            ReturnStatusPage statusListPage = new ReturnStatusPage(driver);
            string           message        = statusListPage.getInitiatedData();

            return(message);
        }
Exemplo n.º 17
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the OrderService.
            OrderService orderService = (OrderService)user.GetService(DfpService.v201505.OrderService);

            // Create a statement to get all orders.
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .OrderBy("id ASC")
                                                .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT);

            // Set default for page.
            OrderPage page = new OrderPage();

            try {
                do
                {
                    // Get orders by statement.
                    page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

                    if (page.results != null && page.results.Length > 0)
                    {
                        int i = page.startIndex;
                        foreach (Order order in page.results)
                        {
                            Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and advertiser " +
                                              "ID = '{3}' was found.", i, order.id, order.name, order.advertiserId);
                            i++;
                        }
                    }

                    statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
                } while (statementBuilder.GetOffset() < page.totalResultSetSize);

                Console.WriteLine("Number of results found: {0}", page.totalResultSetSize);
            } catch (Exception e) {
                Console.WriteLine("Failed to get all orders. Exception says \"{0}\"",
                                  e.Message);
            }
        }
    /// <summary>
    /// Run the code example.
    /// </summary>
    /// <param name="user">The DFP user object running the code example.</param>
    public override void Run(DfpUser user) {
      // Get the OrderService.
      OrderService orderService = (OrderService) user.GetService(DfpService.v201511.OrderService);

      // Set the name of the advertiser (company) to get orders for.
      String advertiserId = _T("INSERT_ADVERTISER_COMPANY_ID_HERE");

      // Create a statement to only select orders for a given advertiser.
      StatementBuilder statementBuilder = new StatementBuilder()
          .Where("advertiserId = :advertiserId")
          .OrderBy("id ASC")
          .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT)
          .AddValue("advertiserId", advertiserId);

      // Set default for page.
      OrderPage page = new OrderPage();

      try {
        do {
          // Get orders by statement.
          page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

          if (page.results != null && page.results.Length > 0) {
            int i = page.startIndex;
            foreach (Order order in page.results) {
              Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and advertiser " +
                  "ID = '{3}' was found.", i, order.id, order.name, order.advertiserId);
              i++;
            }
          }
          statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
        } while(statementBuilder.GetOffset() < page.totalResultSetSize);
        Console.WriteLine("Number of results found: " + page.totalResultSetSize);
      } catch (Exception e) {
        Console.WriteLine("Failed to get orders by statement. Exception says \"{0}\"",
            e.Message);
      }
    }
 //[Test, Order(07), Category("AutomatedP11")]
 public void z08_Add_Items_to_Public_Catalog_Cart_and_Checkout_23474()
 {
     CommonSection.Logout();
     _test.Log(Status.Info, "Logout from User");
     LoginPage.ClickBrowsePublicCatalogLink();
     // Driver.Instance.Navigate().GoToUrl("https://prdct-mg-19-1.mksi-lms.net/Public/TrainingCatalog.aspx");
     _test.Log(Status.Info, "Navigate to public catalog URL");
     SearchResultsPage.ClickCourseTitle("CRCTitle1910293729TC27023_NewEnroll");
     _test.Log(Status.Info, "Click on first course display on Search result Pagr");
     ContentDetailsPage.ClickAddtoCart();
     _test.Log(Status.Info, "Click on Add to Cart button");
     Assert.IsTrue(ContentDetailsPage.getFeedbackMessage("The item was added to the cart."));
     CommonSection.ClickShoppingCart();
     _test.Log(Status.Info, "Click on Shopping Cart");
     //ShoppingCarts.completePurchaseProcess();
     ShoppingCartPage.ClickCheckout_public();
     ShoppingCartPage.CheckOutModal.Login();
     LoginPage.LoginAs("userreg_0210112911anybrowser").WithPassword("").Login();
     Assert.IsTrue(ShoppingCartPage.Title("Shopping Cart"));
     ShoppingCartPage.CompletePurchaseProcess();
     OrderPage.Click_PurchasedContentTitle();
     Assert.IsTrue(ContentDetailsPage.isOpenItembuttonDisplay());
     _test.Log(Status.Pass, "Verify Purchased item Accessed to User");
 }
        public void TestCreateOrder()
        {
            var url      = ObjectRepository.FromAppConfig.GetCrmUrl();
            var password = ObjectRepository.FromEnviron.GetCrmPassword();
            var username = ObjectRepository.FromEnviron.GetCrmUsername();

            //Login
            NavigationHelper.LoginAndOpenDynamicsApp("Kentico CRM App", url, username, password);
            //Create order
            OrdersPage ordersPage = new OrdersPage();

            ordersPage.Open();
            OrderPage order = ordersPage.CreateOrder();

            order.Fill("Name", "TestSeleniumCreateOrderWithProduct");
            order.Fill("Purchaser", "Test 2");
            order.Fill("Moved From", "Perpetual");
            order.Fill("Customer", "Test 2");
            order.Fill("Price List", "Kentico USD - 2020/07/01");
            order.Fill("Billing Office", "Kentico Software, LLC - USA Office");
            order.Fill("Delivery Contact", "jan");
            order.Save();
            //Add product to order
            var product = order.AddProduct();

            product.Fill("Existing Product", "Business - 1 Website Auto-Scalable License");
            ObjectRepository.XrmApp.ThinkTime(2000);
            product.Fill("Pricing", "false");
            product.Fill("Quantity", "1");
            order = product.SaveAndClose();
            var orderId = order.GetRecordId();

            //order.Fill("Name", "TestSeleniumCreateOrderWith");
            ordersPage = order.SaveAndClose();
            Assert.IsTrue(ordersPage.RecordExists(order, orderId), "Order hasn´t been created.");
        }
Exemplo n.º 21
0
 public AdvancedOrder(OrderPage page)
 {
     InitializeComponent();
     orderPage = page;
 }
Exemplo n.º 22
0
 public OrderPageSteps(OrderPage orderPage)
 {
     this.orderPage = orderPage;
 }
 private void OrderButton_Click(object sender, RoutedEventArgs e)
 {
     orderPage    = new OrderPage(printer);
     this.Content = orderPage;
 }
Exemplo n.º 24
0
    /// <summary>
    /// Run the code example.
    /// </summary>
    /// <param name="user">The DFP user object running the code example.</param>
    public override void Run(DfpUser user) {
      // Get the OrderService.
      OrderService orderService =
          (OrderService) user.GetService(DfpService.v201511.OrderService);

      // Set the ID of the order.
      long orderId = long.Parse(_T("INSERT_ORDER_ID_HERE"));

      // Create statement to select the order.
      StatementBuilder statementBuilder = new StatementBuilder()
          .Where("id = :id")
          .OrderBy("id ASC")
          .Limit(1)
          .AddValue("id", orderId);

      // Set default for page.
      OrderPage page = new OrderPage();
      List<string> orderIds = new List<string>();
      int i = 0;

      try {
        do {
          // Get orders by statement.
          page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

          if (page.results != null && page.results.Length > 0) {
            foreach (Order order in page.results) {
              Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and status ='{3}' " +
                  "will be approved.", i, order.id, order.name, order.status);
              orderIds.Add(order.id.ToString());
              i++;
            }
          }

          statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
        } while (statementBuilder.GetOffset() < page.totalResultSetSize);

        Console.WriteLine("Number of orders to be approved: {0}", orderIds.Count);

        if (orderIds.Count > 0) {
          // Modify statement for action.
          statementBuilder.RemoveLimitAndOffset();

          // Create action.
          ApproveAndOverbookOrders action = new ApproveAndOverbookOrders();

          // Perform action.
          UpdateResult result = orderService.performOrderAction(action,
              statementBuilder.ToStatement());

          // Display results.
          if (result != null && result.numChanges > 0) {
            Console.WriteLine("Number of orders approved: {0}", result.numChanges);
          } else {
            Console.WriteLine("No orders were approved.");
          }
        }
      } catch (Exception e) {
        Console.WriteLine("Failed to approve orders. Exception says \"{0}\"",
            e.Message);
      }
    }
Exemplo n.º 25
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the OrderService.
            OrderService orderService =
                (OrderService)user.GetService(DfpService.v201403.OrderService);

            // Set the ID of the order.
            long orderId = long.Parse(_T("INSERT_ORDER_ID_HERE"));

            // Create Statement to select the order.
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .Where("id = :id")
                                                .OrderBy("id ASC")
                                                .Limit(1)
                                                .AddValue("id", orderId);

            // Set default for page.
            OrderPage     page     = new OrderPage();
            List <string> orderIds = new List <string>();
            int           i        = 0;

            try {
                do
                {
                    // Get orders by Statement.
                    page = orderService.getOrdersByStatement(statementBuilder.ToStatement());

                    if (page.results != null && page.results.Length > 0)
                    {
                        foreach (Order order in page.results)
                        {
                            Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and status ='{3}' " +
                                              "will be approved.", i, order.id, order.name, order.status);
                            orderIds.Add(order.id.ToString());
                            i++;
                        }
                    }

                    statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
                } while (statementBuilder.GetOffset() < page.totalResultSetSize);

                Console.WriteLine("Number of orders to be approved: {0}", orderIds.Count);

                if (orderIds.Count > 0)
                {
                    // Modify statement for action.
                    statementBuilder.RemoveLimitAndOffset();

                    // Create action.
                    ApproveAndOverbookOrders action = new ApproveAndOverbookOrders();

                    // Perform action.
                    UpdateResult result = orderService.performOrderAction(action,
                                                                          statementBuilder.ToStatement());

                    // Display results.
                    if (result != null && result.numChanges > 0)
                    {
                        Console.WriteLine("Number of orders approved: {0}", result.numChanges);
                    }
                    else
                    {
                        Console.WriteLine("No orders were approved.");
                    }
                }
            } catch (Exception ex) {
                Console.WriteLine("Failed to approve orders. Exception says \"{0}\"",
                                  ex.Message);
            }
        }
Exemplo n.º 26
0
        public void CheckOutCartinSignInPage()
        {
            //driver.FindElement(By.XPath("//*[@class='login']")).Click();

            IndexPage ip = new IndexPage(driver);

            ip.hoverCategory(Category.Women);
            ip.openSubCategory("Evening Dresses");

            CategoryPage cat = new CategoryPage(driver);

            cat.hoverProduct();
            cat.clickaddToCart();
            cat.clickProceedToCO();

            OrderPage op = new OrderPage(driver);

            op.clickProceedToCO();

            SignIn si = new SignIn(driver);

            si.enterRegisteredEmailAddress("*****@*****.**");
            si.enterPassword("Automation123");
            si.clickSignIn();

            MyAccount myacc = new MyAccount(driver);

            myacc.hoverShoppingCart();
            myacc.openCart();

            op.clickProceedToCO();
            op.clickNewAddress();

            AddressPage ap = new AddressPage(driver);

            ap.enterFirstName("Krish");
            ap.enterLastName("Krishna");
            ap.enterAddress1("45 Pinnaker St");
            ap.enterCity("Atlanta");
            ap.enterIdState("Alaska");
            ap.enterPostCode("11111");
            ap.enterCountry("United States");
            ap.enterPhone("1111111111");
            ap.enterPhoneMobile("3333333333333");
            ap.enterAlias("Doct9994");
            ap.clickSaveAddress();

            op.clickProceedToCheckOut();
            op.clickTermsofService();

            op.clickProceedToCheckOut();

            PaymentPage pp = new PaymentPage(driver);

            op.clickPayByBankWire();

            pp.clickConfirmOrder();

            OrderConfirmationPage ocp = new OrderConfirmationPage(driver);

            Assert.IsTrue(ocp.isOrderConfirmationSuccessDisplayed());
        }
 public OrderPageBindings(ScenarioContext scenarioContext, IWebDriver driver)
 {
     _scenarioContext = scenarioContext;
     _driver          = driver;
     _orderPage       = new OrderPage(driver);
 }
Exemplo n.º 28
0
 internal bool RecordExists(OrderPage order, Guid id)
 {
     ObjectRepository.XrmApp.Grid.OpenRecord(0);
     //return order.GetName().Equals(orderName);
     return(order.GetRecordId().Equals(id));
 }
Exemplo n.º 29
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the OrderService.
            OrderService orderService =
                (OrderService)user.GetService(DfpService.v201311.OrderService);

            // Create Statement text to select all draft orders.
            string statementText = "WHERE status IN (:status1, :status2) and endDateTime >= :today " +
                                   "AND isArchived = FALSE LIMIT 500";
            Statement statement = new StatementBuilder("").
                                  AddValue("status1", OrderStatus.DRAFT.ToString()).
                                  AddValue("status2", OrderStatus.PENDING_APPROVAL.ToString()).
                                  AddValue("today", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss")).ToStatement();

            // Set defaults for page and offset.
            OrderPage     page     = new OrderPage();
            int           i        = 0;
            int           offset   = 0;
            List <string> orderIds = new List <string>();

            try {
                do
                {
                    // Create a Statement to page through draft orders.
                    statement.query = string.Format("{0} OFFSET {1}", statementText, offset);
                    // Get orders by Statement.
                    page = orderService.getOrdersByStatement(statement);

                    if (page.results != null && page.results.Length > 0)
                    {
                        foreach (Order order in page.results)
                        {
                            Console.WriteLine("{0}) Order with ID = '{1}', name = '{2}', and status ='{3}' " +
                                              "will be approved.", i, order.id, order.name, order.status);
                            orderIds.Add(order.id.ToString());
                            i++;
                        }
                    }

                    offset += 500;
                } while (offset < page.totalResultSetSize);

                Console.WriteLine("Number of orders to be approved: {0}", orderIds.Count);

                if (orderIds.Count > 0)
                {
                    // Create action Statement.
                    statement = new StatementBuilder(
                        string.Format("WHERE id IN ({0})", string.Join(",", orderIds.ToArray()))).
                                ToStatement();

                    // Create action.
                    ApproveAndOverbookOrders action = new ApproveAndOverbookOrders();

                    // Perform action.
                    UpdateResult result = orderService.performOrderAction(action, statement);

                    // Display results.
                    if (result != null && result.numChanges > 0)
                    {
                        Console.WriteLine("Number of orders approved: {0}", result.numChanges);
                    }
                    else
                    {
                        Console.WriteLine("No orders were approved.");
                    }
                }
            } catch (Exception ex) {
                Console.WriteLine("Failed to approve orders. Exception says \"{0}\"",
                                  ex.Message);
            }
        }
Exemplo n.º 30
0
 public void GivenIGoToProceedToCheckoutOnPop_UpPage()
 {
     op = new OrderPage(driver);
     op.clickProceedToCO();
 }
Exemplo n.º 31
0
        public void CompletePurchaseTest()
        {
            var homePageInstance = HomePage.NavigateTo(this.Driver);

            Thread.Sleep(3000);


            Assert.IsFalse(homePageInstance.IsCartVisible(), "Is cart visible");

            var albumList = homePageInstance.GetAlbums2();

            Assert.IsTrue(albumList.Count > 0);

            albumList.First().Click();

            Thread.Sleep(3000);

            var albumPageInstance = AlbumPage.NavigateTo(this.Driver);

            albumPageInstance.AddToCartButton.Click();


            Thread.Sleep(3000);

            Assert.IsTrue(homePageInstance.IsCartVisible(), "Is cart visible");


            var carPageInstance = CartPage.NavigateTo(this.Driver);

            Thread.Sleep(3000);

            carPageInstance.CheckOutButton.Click();

            Thread.Sleep(3000);

            var orderPageInstance = OrderPage.NavigateTo(this.Driver);

            orderPageInstance.FirstName.SendKeys("sdfdsf");

            orderPageInstance.LastName.SendKeys("sdfdsf");

            orderPageInstance.City.SendKeys("sdfdsf");
            orderPageInstance.Country.SendKeys("sdfdsf");
            orderPageInstance.Phone.SendKeys("sdfdsf");
            orderPageInstance.Address.SendKeys("sdfdsf");
            orderPageInstance.State.SendKeys("sdfdsf");

            orderPageInstance.PostalCode.SendKeys("sdfdsf");

            orderPageInstance.Email.SendKeys("*****@*****.**");

            orderPageInstance.PromoCode.SendKeys("FREE");


            orderPageInstance.ButtonSubmit.Click();

            Thread.Sleep(3000);

            Assert.IsTrue(this.Driver.Url.Contains("http://qaf2017demo1-001-site1.dtempurl.com/Checkout/Complete/"));

            Thread.Sleep(3000);
        }
Exemplo n.º 32
0
        public void Test1()
        {
            OrderPage ord = new OrderPage();

            Assert.AreEqual("Hello", ord.Hello());
        }