public void AddBasketAsync_ShouldCallAddInRepository() { // Arrange var basket = new Basket(); _basketRepositoryMock.Setup(x => x.AddAsync(It.IsAny<Basket>())).Returns(Task.CompletedTask); // Act _basketService.AddBasketAsync(basket); // Assert _basketRepositoryMock.Verify(x => x.AddAsync(basket), Times.Once); }
private async Task <BasketViewModel> CreateBasketForUserAsync(string userId) { var basket = new Basket { UserId = userId }; await _basketService.AddBasketAsync(basket); return(new BasketViewModel { Id = basket.Id, UserId = basket.UserId, Items = new List <BasketItemViewModel>() }); }