Ejemplo n.º 1
0
        public void ShoulbBePossibleToAddAndRemoveItemFromBasket()
        {
            const string searchValue = "Sewing Machine";

            ProductActions product = new ProductActions(_driver);

            product.GoToMainPageAndAcceptCookies();
            product.SearchForItemAndGoToItemPage(searchValue);
            product.AddProductAndGoToBasket("2");

            BasketActions basket = new BasketActions(_driver);

            basket.RemoveItemFromBasketAndClearCookies(searchValue);
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            DisplayWelcomeMessage();
            Warehouse        warehouse        = Warehouse.FromFile(new WarehouseReader("../warehouse.dat"));
            Catalogue        catalogue        = Catalogue.FromFile(new CatalogueReader("../catalogue.dat"));
            Basket           basket           = new Basket();
            CatalogueActions catalogueActions = new CatalogueActions(catalogue);
            WarehouseActions warehouseActions = new WarehouseActions(warehouse, catalogue);
            BasketActions    basketActions    = new BasketActions(basket, catalogue, warehouse);

            new UserInterface(catalogueActions, warehouseActions, basketActions).Start();
            DisplayGoodbyeMessage();
            Environment.Exit(0);
        }
Ejemplo n.º 3
0
 public UserInterface(CatalogueActions catalogueActions, WarehouseActions warehouseActions, BasketActions basketActions)
 {
     this.catalogueActions = catalogueActions;
     this.warehouseActions = warehouseActions;
     this.basketActions    = basketActions;
 }