public async Task WithFalseIdNothingShouldBeDeleted() { var basketRepository = new InMemoryBasketRepository(null); var newBasket = new Basket() { UserId = _testUserId, Id = _testBasketId }; await basketRepository.Add(newBasket); await Assert.ThrowsAsync <ArgumentNullException>(() => basketRepository.Delete(0, "")); }
public async Task WithTrueValuesBasketShouldBeDeleted() { var basketRepository = new InMemoryBasketRepository(null); var newBasket = new Basket() { UserId = _testUserId, Id = _testBasketId }; await basketRepository.Add(newBasket); var deleteResult = await basketRepository.Delete(_testBasketId, _testUserId); deleteResult.ShouldBe(true); }