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());
        }
コード例 #3
0
        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);
        }