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("Молоко"));
        }