public Model(string input) { List <Product> initialDataBaseProducts = DataBaseManager.GetProductsFromFile(input); _productsManager = new ProductsManager(initialDataBaseProducts); _productTypesManager = new ProductTypesManager(initialDataBaseProducts); _productsAndProductTypesManager = new ProductsAndProductTypesManager(_productsManager, _productTypesManager); _order = new Order(); }
public Model() { List <Product> initialDataBaseProducts = DataBaseManager.GetProductsFromProductTable(); _productsManager = new ProductsManager(initialDataBaseProducts); _productTypesManager = new ProductTypesManager(initialDataBaseProducts); _productsAndProductTypesManager = new ProductsAndProductTypesManager(_productsManager, _productTypesManager); _order = new Order(); }
public void Initialize() { List <Product> products = CreateSetupProducts(); var productTypesManager = new ProductTypesManager(products); productTypesManager.ProductTypes.Add("Type D"); _productsAndProductTypesManager = new ProductsAndProductTypesManager(new ProductsManager(products), productTypesManager); _target = new PrivateObject(_productsAndProductTypesManager); }
public void TestProductsAndProductTypesManager() { var products = new List <Product>(); Assert.ThrowsException <ArgumentNullException>(() => new ProductsAndProductTypesManager(null, new ProductTypesManager(products))); Assert.ThrowsException <ArgumentNullException>(() => new ProductsAndProductTypesManager(new ProductsManager(products), null)); var productsManager = new ProductsManager(products); var productTypesManager = new ProductTypesManager(products); var productsAndProductTypesManager = new ProductsAndProductTypesManager(productsManager, productTypesManager); var target = new PrivateObject(productsAndProductTypesManager); Assert.AreSame(target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_PRODUCTS_MANAGER), productsManager); Assert.AreSame(target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_PRODUCT_TYPES_MANAGER), productTypesManager); }