public void All3DScanners_WithAFewScanners_ShouldReturnAll() { // Arrange this.dbContext.ThreeDScanners.Add(new ThreeDScanner() { Id = 1, Make = "Scannect" }); this.dbContext.ThreeDScanners.Add(new ThreeDScanner() { Id = 2, Make = "Sunruy" }); this.dbContext.ThreeDScanners.Add(new ThreeDScanner() { Id = 3, Make = "Scannect" }); this.dbContext.SaveChanges(); var service = new ThreeDScannerService(this.dbContext); /// Act var scanners = service.All3DScanners(); // Assert Assert.IsNotNull(scanners); Assert.AreEqual(3, scanners.Count()); CollectionAssert.AreNotEqual(new[] { 1, 2, 3 }, scanners.Select(s => s.Id).ToArray()); }
public void All3DScanners_WithNoScanners_ShouldReturnNone() { // Arrange this.dbContext.SaveChanges(); var service = new ThreeDScannerService(this.dbContext); // Act var scanners = service.All3DScanners(); // Assert Assert.IsNotNull(scanners); Assert.AreEqual(0, scanners.Count()); }
public void Delete3DScanner_ShouldReturnOK() { // Arrange this.dbContext.ThreeDScanners.Add(new ThreeDScanner() { Id = 1 }); this.dbContext.SaveChanges(); var service = new ThreeDScannerService(this.dbContext); // Act service.Delete3DScanners(1); bool isDeleted = this.IsDeleted(); // Assert Assert.AreEqual(true, isDeleted); }