public void SetUp() { _storemanager = Substitute.For<IStoremanager>(); _storemanager.Store = new Store() {StoreName = "Lidl", StoreId = 12}; _autocomplete = Substitute.For<IAutocomplete>(); _uut = new StoremanagerViewModel(_storemanager, _autocomplete); }
public void SetUp() { _logIn = Substitute.For<ILogIn>(); _autocomplete = Substitute.For<IAutocomplete>(); _storemanager = Substitute.For<IStoremanager>(); _admin = Substitute.For<IAdmin>(); _databaseFunctions = Substitute.For<IDatabaseFunctions>(); _databaseFunctions.ConnectToDb().Returns(true); _uut = new LogInViewModel(_autocomplete, _logIn, _databaseFunctions, _storemanager, _admin); }
/// <summary> /// StoremanagerViewModel constructor takes a UnitOfWork to give to each of its user controls view models and add them /// to a list. /// </summary> public StoremanagerViewModel(IStoremanager storemanager, IAutocomplete autocomplete) { // Add available pages _storemanager = storemanager; PageViewModels.Add(new ChangePriceModel(storemanager, autocomplete, new CreateMsgBox())); PageViewModels.Add(new DeleteProductModel(storemanager, autocomplete, new CreateMsgBox())); PageViewModels.Add(new NewProductModel(storemanager, autocomplete, new CreateMsgBox())); // set startup page MainWindowTekst = $"Pristjek220 - {_storemanager.Store.StoreName} - Tilføj Produkt"; _currentPageViewModel = _pageViewModels[2]; }
/// <summary> /// ChangePriceModel constructor takes a UnitOfWork and a store to create a Storemanager and a AutoComplete /// </summary> /// <param name="storemanager"></param> /// <param name="autocomplete"></param> /// <param name="msgBox"></param> public ChangePriceModel(IStoremanager storemanager, IAutocomplete autocomplete, ICreateMsgBox msgBox) { _manager = storemanager; _autocomplete = autocomplete; _msgBox = msgBox; }
public void SetUp() { _context = new DataContext(); _unit = new UnitOfWork(_context); _context.Database.Connection.ConnectionString = "Server=.\\SQLEXPRESS;Database=Pristjek220Data.DataContext; Trusted_Connection=True;"; _context.Database.ExecuteSqlCommand("dbo.TestCleanTable"); var store = new Store() { StoreName = "TestStore" }; _context.Stores.Add(store); _context.SaveChanges(); _storemanager = new Storemanager(_unit, store); }
/// <summary> /// DeletePriceModel constructor takes a UnitOfWork and a store to create a Storemanager and a AutoComplete /// </summary> /// <param name="storemanager"></param> /// <param name="autocomplete"></param> /// <param name="msgBox"></param> public DeleteProductModel(IStoremanager storemanager, IAutocomplete autocomplete, ICreateMsgBox msgBox) { _manager = storemanager; _autocomplete = autocomplete; _msgBox = msgBox; }
public void SetUp() { var context = new DataContext(); _unit = new UnitOfWork(context); context.Database.Connection.ConnectionString = "Server=.\\SQLEXPRESS;Database=Pristjek220Data.DataContext; Trusted_Connection=True;"; context.Database.ExecuteSqlCommand("dbo.TestCleanTable"); _store = new Store() {StoreName = "TestStore"}; _unit.Stores.Add(_store); _product = new Product() {ProductName = "Testproduct"}; _unit.Products.Add(_product); _unit.Complete(); _unit.HasA.Add(new HasA() {Product = _product, ProductId = _product.ProductId, Store = _store, StoreId = _store.StoreId, Price = 10}); _unit.Complete(); _manager = new Storemanager(_unit, _store); _autocomplete = new Autocomplete(_unit); _createMsgBox = Substitute.For<ICreateMsgBox>(); _changePriceModel = new ChangePriceModel(_manager, _autocomplete, _createMsgBox); _deleteProductModel = new DeleteProductModel(_manager, _autocomplete, _createMsgBox); }
public void SetUp() { _storemanager = Substitute.For<IStoremanager>(); _autocomplete = Substitute.For<IAutocomplete>(); _msgBox = Substitute.For<ICreateMsgBox>(); _uut = new ChangePriceModel(_storemanager, _autocomplete, _msgBox); _productAndPrice.Name = "Banan"; _productAndPrice.Price = 12; }
public void SetUp() { _context = new DataContext(); _unit = new UnitOfWork(_context); _context.Database.Connection.ConnectionString = "Server=.\\SQLEXPRESS;Database=Pristjek220Data.DataContext; Trusted_Connection=True;MultipleActiveResultSets=True;"; _context.Database.ExecuteSqlCommand("dbo.TestCleanTable"); _store = new Store() { StoreName = "TestStore" }; _autocomplete = new Autocomplete(_unit); _msgBox = Substitute.For<ICreateMsgBox>(); _context.Stores.Add(_store); _context.SaveChanges(); _storemanager = new Storemanager(_unit, _store); _newProduct = new NewProductModel(_storemanager, _autocomplete, _msgBox ); _context.Products.Add(new Product() {ProductName = "Test"}); _context.Products.Add(new Product() { ProductName = "Test2" }); _context.SaveChanges(); }
public NewProductModel() { _manager = new Storemanager(new UnitOfWork(new DataContext()), new Store() { StoreName = "Aldi" }); _autocomplete = new SharedFunctionalities.Autocomplete(_unit); }
/// <summary> /// StoremanagerGUI constructor takes a UnitOfWork to create an StoremanagerViewModel /// </summary> /// <param name="autocomplete"></param> /// <param name="storemanager"></param> public StoremanagerGUI(IAutocomplete autocomplete, IStoremanager storemanager) { InitializeComponent(); base.DataContext = new StoremanagerViewModel(storemanager, autocomplete); }
public void SetUp() { _storemanager = Substitute.For<IStoremanager>(); _autocomplete = Substitute.For<IAutocomplete>(); _msgBox = Substitute.For<ICreateMsgBox>(); _uut = new DeleteProductModel(_storemanager, _autocomplete, _msgBox); _product = new Product() { ProductName = "Banan", ProductId = 12 }; }