예제 #1
0
        public void FillDisplayedProductList_FillingInvoiceForm_RetrievesNonDoubleProducts()
        {
            // Arrange
            Chair doublechair  = new Chair("Hünke Tünke", "Een leren stoel", 30, 30, 49.99, "unitTestImage.bmp");
            Chair doublechair2 = new Chair("Hünke Tünke", "Een leren stoel", 30, 30, 49.99, "unitTestImage.bmp");

            doublechair.productId  = 9;
            doublechair2.productId = 9;

            List <Product> productList = new List <Product> {
                doublechair,
                new Sofa("Hanke hunke", "Een gele bank", 40, 80, 79.99, "unitTestImage.bmp"),
                doublechair
            };
            InvoiceListPanel  ilp = new InvoiceListPanel();
            InvoiceController ic  = new InvoiceController(ilp, productList);

            // Act
            ic.FillDisplayedProductList();

            // Assert
            Assert.AreEqual(2, ic.productPanelList.Count);
        }
예제 #2
0
 public InvoiceController(InvoiceListPanel ilp, List <Product> productList)
 {
     this.productList = productList;
     this.ilp         = ilp;
     productPanelList = new List <InvoiceProductPanel>();
 }