public void All3DPriners_WithAFewPriners_ShouldReturnAll() { // Arrange this.dbContext.ThreeDPrinters.Add(new ThreeDPrinter() { Id = 1, Make = "Sunruy" }); this.dbContext.ThreeDPrinters.Add(new ThreeDPrinter() { Id = 2, Make = "Sunruy" }); this.dbContext.ThreeDPrinters.Add(new ThreeDPrinter() { Id = 3, Make = "Anka" }); this.dbContext.SaveChanges(); var service = new ThreeDPrinterService(this.dbContext); // Act var printers = service.All3DPrinters(); // Assert Assert.IsNotNull(printers); Assert.AreEqual(3, printers.Count()); CollectionAssert.AreNotEqual(new[] { 1, 2, 3 }, printers.Select(p => p.Id).ToArray()); }
public void All3DPrinters_WithNoPrinterss_ShouldReturnNone() { // Arrange this.dbContext.SaveChanges(); var service = new ThreeDPrinterService(this.dbContext); /// Act var printers = service.All3DPrinters(); // Assert Assert.IsNotNull(printers); Assert.AreEqual(0, printers.Count()); }
public void Delete3DPrinter_ShouldReturnOK() { // Arrange this.dbContext.ThreeDPrinters.Add(new ThreeDPrinter() { Id = 1 }); this.dbContext.SaveChanges(); var service = new ThreeDPrinterService(this.dbContext); // Act service.Delete3DPrinters(1); bool isDeleted = this.IsDeleted(); // Assert Assert.AreEqual(true, isDeleted); }