Exemple #1
0
        public void Post()
        {
            // Arrange
            var mockRepository = new Mock <IProductRepository>();
            var controller     = new Products2Controller(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.Delete(10);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(OkResult));


            var book = new Book()
            {
                Code        = "AAA-9999",
                Title       = "Stars Wars",
                ReleaseDate = "12/13/2016",
                Price       = 99.9
            };

            _booksProvider.Setup(x => x.SaveBook(book));

            booksController.Post(book);
        }
        public void DeleteReturnsOk()
        {
            // Arrange
            var mockRepository = new Mock <IProductRepository>();
            var controller     = new Products2Controller(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.Delete(10);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(OkResult));
        }
        public void DeleteReturnsOk()
        {
            // arrange
            var item = this.GetDemoProduct();

            var mockDbSet = Substitute.For<DbSet<Product>>();
            var mockDbContext = Substitute.For<StoreAppTestControllerContext>();
            mockDbContext.Products = mockDbSet;
            mockDbContext.Products.Find(item.Id).Returns(item);
            mockDbContext.Products.Remove(item).Returns(item);

            var controller = new Products2Controller(mockDbContext);

            // act
            var actionResult = controller.Delete(1);

            // assert
            Assert.IsType(typeof(OkResult), actionResult);
        }