/// <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;
 }
 /// <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()
 {
     _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()
        {
            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()
        {
            _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 void SetUp()
 {
     _admin = Substitute.For<IAdmin>();
     _autocomplete = Substitute.For<IAutocomplete>();
     _msgBox = Substitute.For<ICreateMsgBox>();
     _uut = new AdminDeleteStoreModel(_admin, _autocomplete, _msgBox);
     _store = new Store() {StoreId = 12, StoreName = "Lidl"};
 }
        public void SetUp()
        {
            _context = new DataContext();
            _unitOfWork = new UnitOfWork(_context);
            _autocomplete = new Autocomplete(_unitOfWork);
            _msgBox = Substitute.For<ICreateMsgBox>();
            _admin = new Admin(_unitOfWork);
            _adminDeleteStoreModel = new AdminDeleteStoreModel(_admin, _autocomplete, _msgBox);
            _context.Database.Connection.ConnectionString = "Server=.\\SQLEXPRESS;Database=Pristjek220Data.DataContext; Trusted_Connection=True;";
            _context.Database.ExecuteSqlCommand("dbo.TestCleanTable");
            _secureStringTest.AppendChar('A');
            _secureStringTest.AppendChar('B');
            _secureStringTest.AppendChar('C');

            _admin.CreateLogin("Teststore", _secureStringTest, "Teststore");
            _msgBox.DeleteStoreMgsConfirmation("Teststore").Returns(DialogResult.Yes);
        }
 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 };
 }
 /// <summary>
 ///     AdminDeleteStoreModel constructor takes a UnitOfWork to create an admin
 /// </summary>
 /// <param name="autocomplete"></param>
 /// <param name="msgBox"></param>
 /// <param name="admin"></param>
 public AdminDeleteStoreModel(IAdmin admin, IAutocomplete autocomplete, ICreateMsgBox msgBox)
 {
     _admin = admin;
     _autocomplete = autocomplete;
     _msgBox = msgBox;
 }