public void RemoveFruitOrVegetable_Remove_A_FruitOrVegetable()
        {
            var data = new List <FruitAndVegetable>()
            {
                new FruitAndVegetable {
                    Id = 1, Name = "FruitAndVegetable1"
                },
                new FruitAndVegetable {
                    Id = 2, Name = "FruitAndVegetable2"
                },
                new FruitAndVegetable {
                    Id = 3, Name = "FruitAndVegetable3"
                },
            }.AsQueryable();

            var mockSet = new Mock <DbSet <FruitAndVegetable> >();

            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.Provider).Returns(data.Provider);
            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.Expression).Returns(data.Expression);
            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.ElementType).Returns(data.ElementType);
            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator());


            var mockContext = new Mock <ShopContext>();

            mockContext.Setup(x => x.FruitsAndVegetables).Returns(mockSet.Object);

            var service             = new FruitAndVegetableController(mockContext.Object);
            var fruitsAndVegetables = service.GetAllFruitsAndVegetables();

            int deletedNutId = 1; service.Delete(fruitsAndVegetables[0].Id);

            Assert.IsNull(service.GetAllFruitsAndVegetables().FirstOrDefault(x => x.Id == deletedNutId));
        }
        public void GetAllFruitsAndVegetables_Gives_All_FruitsAndVegetables()
        {
            var data = new List <FruitAndVegetable>
            {
                new FruitAndVegetable {
                    Name = "First"
                },
                new FruitAndVegetable {
                    Name = "Second"
                },
                new FruitAndVegetable {
                    Name = "Third"
                },
            }.AsQueryable();

            var mockSet = new Mock <DbSet <FruitAndVegetable> >();

            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.Provider).Returns(data.Provider);
            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.Expression).Returns(data.Expression);
            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.ElementType).Returns(data.ElementType);
            mockSet.As <IQueryable <FruitAndVegetable> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator());

            var mockContext = new Mock <ShopContext>();

            mockContext.Setup(c => c.FruitsAndVegetables).Returns(mockSet.Object);

            var controller          = new FruitAndVegetableController(mockContext.Object);
            var fruitsAndVegetables = controller.GetAllFruitsAndVegetables();

            Assert.AreEqual(3, fruitsAndVegetables.Count);
            Assert.AreEqual("First", fruitsAndVegetables[0].Name);
            Assert.AreEqual("Second", fruitsAndVegetables[1].Name);
            Assert.AreEqual("Third", fruitsAndVegetables[2].Name);
        }
Ejemplo n.º 3
0
 private void ListAll(int num)
 {
     ReturnPosition();
     label3.Text = "";
     if (num == 1)
     {
         var pastries = pastryController.GetAllPastries();
         label1.Location  = new Point(180, 75);
         label3.BackColor = Color.Gold;
         foreach (var item in pastries)
         {
             label3.Text += ($"  {item.Id} {item.Category} {item.Name} " +
                             $"{item.Price}lv/pcs {item.Quantity}pcs.\n\n");
         }
     }
     if (num == 2)
     {
         var frutsAndVegetables = fruitAndVegetableController.GetAllFruitsAndVegetables();
         foreach (var item in frutsAndVegetables)
         {
             label1.Location  = new Point(60, 75);
             label3.BackColor = Color.LimeGreen;
             label3.Text     += ($"    {item.Id} {item.Category} {item.Name} " +
                                 $"{item.Price}lv/kg {item.Quantity}kg.\n\n");
         }
     }
     if (num == 3)
     {
         var nuts = nutController.GetAllNuts();
         foreach (var item in nuts)
         {
             label3.BackColor = Color.MediumOrchid;
             label3.Text     += ($"  {item.Id} {item.Category} {item.Name} " +
                                 $"{item.Price}lv/kg {item.Quantity}kg.\n\n");
         }
     }
     if (num == 4)
     {
         label2.Text = "Kolakak..\nKolakak..\nKolakak..\nKolakak..\nKolakak..\nKolakak..";
         var drinks = drinkController.GetAllDrinks();
         label1.Location   = new Point(190, 75);
         this.Size         = new System.Drawing.Size(540, 660);
         button10.Location = new Point(190, 570);
         label3.BackColor  = Color.DeepSkyBlue;
         foreach (var item in drinks)
         {
             label3.Text += ($"  {item.Id} {item.Category} {item.Name} " +
                             $"{item.Price}lv/pcs {item.Quantity}pcs.\n\n");
         }
     }
 }
Ejemplo n.º 4
0
        private void ListAllFruitsAndVegetables()
        {
            Console.WriteLine(new string('*', 40));
            Console.Write(new string(' ', 10));
            Console.BackgroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine(" FRUITS AND VEGETABLES ");
            Console.ResetColor();
            Console.WriteLine(new string('*', 40));
            var fruitsAndVegetables = fruitAndVegetableController.GetAllFruitsAndVegetables();

            foreach (var item in fruitsAndVegetables)
            {
                Console.BackgroundColor = ConsoleColor.DarkGreen;
                Console.Write($"{item.Id}");
                Console.ResetColor();
                Console.WriteLine($" {item.Category} {item.Name} {item.Price}lv/kg {item.Quantity}kg.");
            }
            Console.WriteLine(new string('*', 40));
        }