public async Task DeleteWithIsbnAsync_InvalidIsbn_ExceptionalCase() { //arrange var validIsbn = BookTestUtils.GenerateInvalidBook().Isbn; _access.WithDeleteWithIsbnResult(true); _sut = new BookCopyRepository(_access.Object, _mapper.Object); //act var result = await _sut.DeleteWithIsbnAsync(validIsbn); //assert Assert.IsFalse(result); _access.Verify(m => m.DeleteWithIsbnAsync(It.IsAny <string>()), Times.Never); }
public async Task DeleteWithIsbnAsync_ValidIsbn_HappyPath() { //arrange var validIsbn = BookTestUtils.GenerateValidBook().Isbn; _access.WithDeleteWithIsbnResult(true); _sut = new BookCopyRepository(_access.Object, _mapper.Object); //act var result = await _sut.DeleteWithIsbnAsync(validIsbn); //assert Assert.IsTrue(result); _access.Verify(m => m.DeleteWithIsbnAsync(It.IsAny <string>()), Times.Once); }