コード例 #1
0
        public void Check_AddProductToCard_If_list_already_contains_2_product()
        {
            //Arrange
            Product     product              = new Product();
            Winkelwagen winkelwagen          = new Winkelwagen(product.id);
            var         winkelwagenDALStub   = new WinkelwagenDALStub();
            var         winkelwagenContainer = new WinkelwagenContainer(winkelwagenDALStub);

            winkelwagenDALStub.ExistReturnValue = false;

            //Act
            var winkelwagenList = winkelwagenContainer.GetList();

            winkelwagen = winkelwagenDALStub.Getproduct(product.id);

            Winkelwagen product1 = new Winkelwagen(product.id);
            Winkelwagen product2 = new Winkelwagen(product.id);

            winkelwagenList.Add(product1);
            winkelwagenList.Add(product2);

            winkelwagenContainer.AddProductToCart(product, winkelwagen);

            var result   = winkelwagenList.Count();
            var expected = 3;

            //Assert
            Assert.Equal(expected, result);
        }
コード例 #2
0
        public void Check_RemoveProduct_From_List()
        {
            //Arrange

            Product     product     = new Product();
            Winkelwagen winkelwagen = new Winkelwagen(product.id);

            var winkelwagenDALStub      = new WinkelwagenDALStub();
            var winkelwagenContainer    = new WinkelwagenContainer(winkelwagenDALStub);
            List <Winkelwagen> products = new List <Winkelwagen>();

            // Act
            var winkelwagenList = winkelwagenContainer.GetList();

            Winkelwagen product1 = new Winkelwagen(product.id);
            Winkelwagen product2 = new Winkelwagen(product.id);

            winkelwagenList.Add(product1);
            winkelwagenList.Add(product2);

            winkelwagenContainer.RemoveProduct(product2);

            var result   = winkelwagenList.Count();
            var expected = 1;

            //Assert
            Assert.Equal(expected, result);
        }
コード例 #3
0
        public void Check_SetProductQuantity()
        {
            //Arrange
            Product     product     = new Product();
            Winkelwagen winkelwagen = new Winkelwagen(product.id);

            var winkelwagenDALStub   = new WinkelwagenDALStub();
            var winkelwagenContainer = new WinkelwagenContainer(winkelwagenDALStub);

            //Act

            Winkelwagen product1 = new Winkelwagen(product.id);

            product1.Prod.id     = 1;
            product1.hoeveelheid = 1;

            Winkelwagen product2 = new Winkelwagen(product.id);

            product2.Prod.id     = 1;
            product2.hoeveelheid = 1;

            winkelwagenContainer.SetProductQuantity(product, winkelwagen);

            var result   = product1.hoeveelheid;
            var expected = product2.hoeveelheid;

            //Assert
            Assert.Equal(expected, result);
        }
コード例 #4
0
        public void Check_If_Get_List()
        {
            //Arrange
            var winkelwagenDALStub      = new WinkelwagenDALStub();
            var winkelwagenContainer    = new WinkelwagenContainer(winkelwagenDALStub);
            List <Winkelwagen> products = new List <Winkelwagen>();

            winkelwagenDALStub.ExistReturnValue = false;

            //Act
            var winkelwagenList = winkelwagenContainer.GetList();

            //Assert
            Assert.Equal(products, winkelwagenList);
        }
コード例 #5
0
        public void Check_GetProduct()
        {
            //Arrange
            Product     product     = new Product();
            Winkelwagen winkelwagen = new Winkelwagen(product.id);

            var winkelwagenDALStub   = new WinkelwagenDALStub();
            var winkelwagenContainer = new WinkelwagenContainer(winkelwagenDALStub);

            winkelwagenDALStub.ExistReturnValue = false;

            //Act
            winkelwagen = winkelwagenDALStub.Getproduct(product.id);

            //Assert
            Assert.True(winkelwagenDALStub.ExistReturnValue);
        }
コード例 #6
0
        public void Check_AddProductToCard_1_product()
        {
            //Arrange
            Product     product              = new Product();
            Winkelwagen winkelwagen          = new Winkelwagen(product.id);
            var         winkelwagenDALStub   = new WinkelwagenDALStub();
            var         WinkelwagenContainer = new WinkelwagenContainer(winkelwagenDALStub);

            winkelwagenDALStub.ExistReturnValue = false;

            //Act
            var winkelwagenList = WinkelwagenContainer.GetList();

            WinkelwagenContainer.AddProductToCart(product, winkelwagen);

            var result   = winkelwagenList.Count();
            var expected = 1;

            //Assert
            Assert.Equal(expected, result);
        }
コード例 #7
0
        public void Check_if_list_is_cleared()
        {
            //Arrange
            var winkelwagenDALStub                = new WinkelwagenDALStub();
            var winkelwagenContainer              = new WinkelwagenContainer(winkelwagenDALStub);
            List <Winkelwagen> products           = new List <Winkelwagen>();
            Product            product            = new Product();
            Winkelwagen        winkelwagenProduct = new Winkelwagen(product.id);

            //Act
            products.Add(winkelwagenProduct);
            products.Add(winkelwagenProduct);
            products.Add(winkelwagenProduct);

            var list = winkelwagenContainer.GetList();

            winkelwagenContainer.ClearList();
            //Assert
            var result   = list.Count();
            var expected = 0;

            Assert.Equal(expected, result);
        }
コード例 #8
0
 public WinkelwagenController()
 {
     winkelwagenContainer = new WinkelwagenContainer(new WinkelwagenDAL());
 }