protected override void Seed(DBContext db) { var tea = new Menu { Name = "Tea", Cost = 13, Count = 10 }; var coffee = new Menu { Name = "Coffee", Cost = 18, Count = 20 }; var coffeeWithMilk = new Menu { Name = "Coffee with milk", Cost = 21, Count = 20 }; var juice = new Menu { Name = "Juice", Cost = 35, Count = 15 }; db.Menus.Add(tea); db.Menus.Add(coffee); db.Menus.Add(coffeeWithMilk); db.Menus.Add(juice); var vm = new VMWallet(); var uw = new UserWallet(); db.VMWallets.Add(vm); db.UserWallets.Add(uw); db.SaveChanges(); }
public void ReturnCacheTest() { VMWallet vwWallet = new VMWallet(new Dictionary <FaceValueTypes, int> { { FaceValueTypes.One, 100 }, { FaceValueTypes.Two, 100 }, { FaceValueTypes.Five, 100 }, { FaceValueTypes.Ten, 100 } }); List <Coin> AddingCoins = new List <Coin> { new Coin(FaceValueTypes.Ten), new Coin(FaceValueTypes.Ten), new Coin(FaceValueTypes.Two), new Coin(FaceValueTypes.One) }; foreach (var coin in AddingCoins) { vwWallet.Add(coin); } Assert.AreEqual(23, vwWallet.MoneyCache); List <Coin> returned_coins = vwWallet.ReturnCache(); Assert.AreEqual(AddingCoins.Count, returned_coins.Count); var e1 = AddingCoins.GetEnumerator(); var e2 = returned_coins.GetEnumerator(); while (e1.MoveNext() && e2.MoveNext()) { Assert.AreEqual(e1.Current, e2.Current); } }
public ActionResult Index() { //Начальная инициализация vwWallet = new VMWallet(new Dictionary <FaceValueTypes, int> { { FaceValueTypes.One, 100 }, { FaceValueTypes.Two, 100 }, { FaceValueTypes.Five, 100 }, { FaceValueTypes.Ten, 100 } }); userWallet = new Wallet(new Dictionary <FaceValueTypes, int> { { FaceValueTypes.One, 10 }, { FaceValueTypes.Two, 30 }, { FaceValueTypes.Five, 20 }, { FaceValueTypes.Ten, 15 } }); productCatalog = new ProductCatalog(new Dictionary <ProductTypes, int> { { ProductTypes.Tea, 10 }, { ProductTypes.Coffee, 20 }, { ProductTypes.MilkCoffee, 20 }, { ProductTypes.Juice, 15 } }); return(View()); }