Beispiel #1
0
        public async Task EditKudosBasketAsync(KudosBasketEditDto editedBasket)
        {
            var basketToEdit = await _kudosBasketsDbSet.FirstAsync(basket => basket.Id == editedBasket.Id);

            basketToEdit.Title       = editedBasket.Title;
            basketToEdit.Description = editedBasket.Description;
            basketToEdit.IsActive    = editedBasket.IsActive;
            basketToEdit.Modified    = DateTime.UtcNow;
            basketToEdit.ModifiedBy  = editedBasket.UserId;

            await _uow.SaveChangesAsync();
        }
Beispiel #2
0
        public async Task Should_Edit_Existing_Kudos_Basket()
        {
            var kudosBasketDto = new KudosBasketEditDto
            {
                Id          = 10,
                IsActive    = false,
                Description = "edited",
                Title       = "edited",
                UserId      = "testUserId"
            };

            await _kudosBasketService.EditKudosBasketAsync(kudosBasketDto);

            var editedBasket = await _kudosBasketDbSet.FirstAsync(basket => basket.Id == 10);

            Assert.AreEqual(kudosBasketDto.Title, editedBasket.Title);
            Assert.AreEqual(kudosBasketDto.Description, editedBasket.Description);
            Assert.AreEqual(kudosBasketDto.IsActive, editedBasket.IsActive);
            Assert.AreEqual("testUserId", editedBasket.ModifiedBy);
        }