public void GetHardware_ShouldReturnHardwareWithSameID() { var context = new TestHardwareAppContext(); context.Hardwares.Add(GetDemoHardware()); var controller = new HardwareController(context); var result = controller.GetHardware(3) as OkNegotiatedContentResult <Hardware>; Assert.IsNotNull(result); Assert.AreEqual(3, result.Content.Id); }
public void GetHardwares_ShouldReturnAllHardwares() { var context = new TestHardwareAppContext(); context.Hardwares.Add(new Hardware { Id = 1, Description = "Demo1", PurchasePrice = 20, SerialNumber = "ABC123", Type = "Printer" }); context.Hardwares.Add(new Hardware { Id = 2, Description = "Demo2", PurchasePrice = 30, SerialNumber = "ABC123", Type = "Screen" }); context.Hardwares.Add(new Hardware { Id = 3, Description = "Demo3", PurchasePrice = 40, SerialNumber = "ABC123", Type = "Keyboard" }); var controller = new HardwareController(context); var result = controller.GetHardware() as TestHardwareDbSet; Assert.IsNotNull(result); Assert.AreEqual(3, result.Local.Count); }