public IActionResult Update(string id, Wishlist WishlistIn)
        {
            var Wishlist = _wishlistService.Get(id);

            if (Wishlist == null)
            {
                return(NotFound());
            }

            _wishlistService.Update(id, WishlistIn);

            return(NoContent());
        }
Esempio n. 2
0
        public async Task Update_Test()
        {
            // arrange
            var fakeUowProvider = A.Fake <IUnitOfWorkProvider>();
            var fakeUow         = A.Fake <IUnitOfWork>();

            A.CallTo(() => fakeUowProvider.Get()).Returns(fakeUow);
            var fakeRepoProvider = A.Fake <IWishlistRepositoryProvider>();
            var fakeRepo         = A.Fake <IWishlistRepository>();

            A.CallTo(() => fakeRepoProvider.Get(fakeUow)).Returns(fakeRepo);
            WishlistService service = new WishlistService(fakeUowProvider, fakeRepoProvider);
            WishlistItem    item    = new WishlistItem
            {
                Id    = 1,
                Title = "test_item",
                Type  = ItemType.Book
            };

            // act
            await service.Update(item);

            // assert
            A.CallTo(() => fakeRepo.Update(item)).MustHaveHappened();
            A.CallTo(() => fakeUow.Dispose()).MustHaveHappened();
        }