public void RemoveNut_Remove_A_Nut() { var data = new List <Nut>() { new Nut { Id = 1, Name = "Nut1" }, new Nut { Id = 2, Name = "Nut2" }, new Nut { Id = 3, Name = "Nut3" }, }.AsQueryable(); var mockSet = new Mock <DbSet <Nut> >(); mockSet.As <IQueryable <Nut> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Nut> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Nut> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Nut> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <ShopContext>(); mockContext.Setup(x => x.Nuts).Returns(mockSet.Object); var service = new NutController(mockContext.Object); var nuts = service.GetAllNuts(); int deletedNutId = 1; service.Delete(nuts[0].Id); Assert.IsNull(service.GetAllNuts().FirstOrDefault(x => x.Id == deletedNutId)); }
public void GetAllNuts_Gives_All_Nuts() { var data = new List <Nut> { new Nut { Name = "First" }, new Nut { Name = "Second" }, new Nut { Name = "Third" }, }.AsQueryable(); var mockSet = new Mock <DbSet <Nut> >(); mockSet.As <IQueryable <Nut> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Nut> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Nut> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Nut> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <ShopContext>(); mockContext.Setup(c => c.Nuts).Returns(mockSet.Object); var controller = new NutController(mockContext.Object); var Nuts = controller.GetAllNuts(); Assert.AreEqual(3, Nuts.Count); Assert.AreEqual("First", Nuts[0].Name); Assert.AreEqual("Second", Nuts[1].Name); Assert.AreEqual("Third", Nuts[2].Name); }
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"); } } }
private void ListAllNuts() { Console.WriteLine(new string('*', 40)); Console.Write(new string(' ', 18)); Console.BackgroundColor = ConsoleColor.DarkMagenta; Console.WriteLine(" NUTS "); Console.ResetColor(); Console.WriteLine(new string('*', 40)); var nuts = nutController.GetAllNuts(); foreach (var item in nuts) { Console.BackgroundColor = ConsoleColor.DarkMagenta; Console.Write($"{item.Id}"); Console.ResetColor(); Console.WriteLine($" {item.Category} {item.Name} {item.Price}lv/kg {item.Quantity}kg."); } Console.WriteLine(new string('*', 40)); }