Exemple #1
0
        public void TestCategoriesNotEmpty()
        {
            var stocklistService = new StocklistInMemoryService();
            var result           = stocklistService.GetCategoryList().Result;

            Assert.NotEmpty(result);
        }
Exemple #2
0
        public void TestSubCategoryFakeNotEmpty()
        {
            var stocklistService = new StocklistInMemoryService();
            var subCategory      = new SubCategory();

            subCategory.Name = "Fake subcategory";
            var result = stocklistService.GetProductListBySub(subCategory.Name).Result;

            Assert.Empty(result);
        }
Exemple #3
0
        public void TestSubCategoryColdSaucesNotEmpty()
        {
            var stocklistService = new StocklistInMemoryService();
            var subCategory      = new SubCategory();

            subCategory.Name = "Cold sauces";
            var result = stocklistService.GetProductListBySub(subCategory.Name).Result;

            Assert.NotEmpty(result);
        }
Exemple #4
0
        public void TestDeleteCategoryCommand()
        {
            var stocklistService = new StocklistInMemoryService();
            var vm          = new StocklistViewModel(null, stocklistService);
            var categories  = stocklistService.GetCategoryList().Result;
            var categoryOne = categories.FirstOrDefault();

            vm.DeleteCategoryCommand.Execute(categoryOne);
            Assert.True(vm.Categories.Count == 3);
        }
Exemple #5
0
        public async void TestSaveToOrder()
        {
            var stocklistService = new StocklistInMemoryService();
            var orderList        = new List <Order>();
            var order            = new Order();

            order.Id              = Guid.NewGuid();
            order.Name            = "Coca-Cola";
            order.Price           = 16M;
            order.PricePerProduct = 16M;
            order.TotalPrice      = 16M;
            await stocklistService.SaveToOrder(order);

            var result = stocklistService.GetOrderList().Result;

            Assert.NotEmpty(result);
        }
Exemple #6
0
        public async void TestCalculateTotalPriceOfOrderList()
        {
            var stocklistService = new StocklistInMemoryService();
            var orderList        = new List <Order>();
            var order            = new Order();

            order.Id              = Guid.NewGuid();
            order.Name            = "Coca-Cola";
            order.Price           = 16M;
            order.Amount          = 1;
            order.PricePerProduct = 16M;
            order.TotalPrice      = 16M;
            await stocklistService.SaveToOrder(order);

            var result = stocklistService.CalculateTotalPrice();

            Assert.Equal(16, result);
        }