public ProductTypesController( ProductTypesManager _productTypesManager, IHttpContextAccessor _httpContextAccessor) { productTypesManager = _productTypesManager; session = _httpContextAccessor.HttpContext.Session; }
public void Initialize() { _model = new Model(Resources.ProductsTableTest); _target = new PrivateObject(_model); _productsManager = ( ProductsManager )_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_PRODUCTS_MANAGER); _productTypesManager = ( ProductTypesManager )_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_PRODUCT_TYPES_MANAGER); _order = ( Order )_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_ORDER); InitializeOrder(); }
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 TestProductTypesManager() { List <Product> products = CreateProducts(); var productTypesManager = new ProductTypesManager(products); var target = new PrivateObject(productTypesManager); List <string> expectedProductTypes = (List <string>)target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_PRODUCT_TYPES); Assert.AreEqual(expectedProductTypes[0], "Type A"); Assert.AreEqual(expectedProductTypes[1], "Type B"); }
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); }
public ProductsController( ProductsManager _productsManager, ProductTypesManager _productTypesManager, ProductsService _productsService, ILogger <HomeController> _logger, IHttpContextAccessor _httpContextAccessor) { logger = _logger; httpContextAccessor = _httpContextAccessor; session = _httpContextAccessor.HttpContext.Session; productsManager = _productsManager; productTypesManager = _productTypesManager; productsService = _productsService; }
public void Initialize() { _productTypesManager = new ProductTypesManager(new List <Product>()); _target = new PrivateObject(_productTypesManager); }
public ProductsService(ProductTypesManager _productTypesManager) { productTypesManager = _productTypesManager; }