public void GetBeverageSuccess() { List <IRepositoryItem> items = new List <IRepositoryItem>(); var repository1 = new RepositoryItem(new Coffee(), 10); var repository2 = new RepositoryItem(new CoffeeWithMilk(), 10); var repository3 = new RepositoryItem(new Juice(), 10); var repository4 = new RepositoryItem(new Tea(), 10); items.Add(repository1); items.Add(repository2); items.Add(repository3); items.Add(repository4); IBeverageRepository repositiry = new BeverageRepository(items); Assert.AreEqual(repositiry.GetBeverage("Кофе"), repository1); Assert.AreEqual(repositiry.GetBeverage("Кофе с молоком"), repository2); Assert.AreEqual(repositiry.GetBeverage("Сок"), repository3); Assert.AreEqual(repositiry.GetBeverage("Чай"), repository4); }
public void GetNotExistsBeverage() { List <IRepositoryItem> items = new List <IRepositoryItem>(); items.Add(new RepositoryItem(new Coffee(), 10)); items.Add(new RepositoryItem(new CoffeeWithMilk(), 10)); items.Add(new RepositoryItem(new Juice(), 10)); items.Add(new RepositoryItem(new Tea(), 10)); IBeverageRepository repositiry = new BeverageRepository(items); Assert.ThrowsException <Exception>(() => repositiry.GetBeverage("Молоко")); }