Пример #1
0
        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());
        }
Пример #2
0
        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());
        }
Пример #3
0
        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);
        }