public void All3DPens_WithAFewPens_ShouldReturnAll()
        {
            // Arrange
            this.dbContext.ThreeDPens.Add(new ThreeDPen()
            {
                Id = 1
            });
            this.dbContext.ThreeDPens.Add(new ThreeDPen()
            {
                Id = 2
            });
            this.dbContext.ThreeDPens.Add(new ThreeDPen()
            {
                Id = 3
            });

            this.dbContext.SaveChanges();

            var service = new ThreeDPenService(this.dbContext);

            // Act
            var pen = service.All3DPens();

            // Assert
            Assert.IsNotNull(pen);
            Assert.AreEqual(3, pen.Count());
            CollectionAssert.AreNotEqual(new[] { 1, 2, 3 }, pen.Select(p => p.Id).ToArray());
        }
        public void All3DPens_WithNoPens_ShouldReturnNone()
        {
            // Arrange
            this.dbContext.SaveChanges();

            var service = new ThreeDPenService(this.dbContext);

            /// Act
            var pens = service.All3DPens();

            // Assert
            Assert.IsNotNull(pens);
            Assert.AreEqual(0, pens.Count());
        }
Exemplo n.º 3
0
        public void Delete3DPen_ShouldReturnOK()
        {
            // Arrange
            this.dbContext.ThreeDPens.Add(new ThreeDPen()
            {
                Id = 1
            });
            this.dbContext.SaveChanges();
            var service = new ThreeDPenService(this.dbContext);

            // Act
            service.Delete3DPens(1);
            bool isDeleted = this.IsDeleted();

            // Assert
            Assert.AreEqual(true, isDeleted);
        }