Exemple #1
0
        public void RunTest()
        {
            MainForm mailForm = new MainForm();

            Log.Step(1);
            mailForm.ClickCatalogMenu();
            CatalogPage catalog = new CatalogPage();

            Log.Step(2);
            catalog.Select_Catalog_Product();
            nameProductFromCatalog = catalog.GetNameProduct();

            Log.Step(3);
            catalog.ShowPricesForProduct();

            Log.Step(4);
            catalog.AddProductToCart();

            Log.Step(5, "Go to the Shopping Cart");
            catalog.ClickShoppingCart();
            ShoppingCartForm ShoppingCart = new ShoppingCartForm();

            Log.Step(6, "Check that Shopping Cart has added product");
            nameProductFromCart = ShoppingCart.GetNameProduct();
            Assert.AreEqual(nameProductFromCart, nameProductFromCatalog);
        }
        public App()
        {
            this.ShutdownMode = ShutdownMode.OnExplicitShutdown;
            bool? exit = false;
            bool? authenticated = null;
            Login loginWindow;
            ShoppingCartForm shoppingCartForm;

            while (authenticated != true)
            {
                loginWindow = new Login();
                exit = loginWindow.ShowDialog();
                authenticated = loginWindow.Authenicated;
                if (exit == false) break;

                if (authenticated == true)
                {
                    shoppingCartForm = new ShoppingCartForm();
                    try
                    {
                        exit = shoppingCartForm.ShowDialog();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        exit = true;
                    }
                    authenticated = shoppingCartForm.Authenticated;
                    if (exit == false) break;
                }
            }
            this.Shutdown();
        }