public async Task InsertOrUpdateAsyncTest_NullBookCopyMap_ExceptionalCase() { //arrange _mapper.WithMap(null); _access.WithInsertOrUpdateResult(true); _sut = new BookCopyRepository(_access.Object, _mapper.Object); //act var result = await _sut.InsertOrUpdateAsync(BookCopyTestUtils.GenerateValidBookCopy()); //assert Assert.IsFalse(result); _access.Verify(m => m.InsertOrUpdateAsync(It.IsAny <BookCopyMap>()), Times.Never); }
public async Task InsertOrUpdateAsyncTest_ValidBookCopy_HappyPath() { //arrange _mapper.WithMap(BookCopyMapTestUtils.GenerateValidBookCopyMap()); _access.WithInsertOrUpdateResult(true); _sut = new BookCopyRepository(_access.Object, _mapper.Object); //act var result = await _sut.InsertOrUpdateAsync(BookCopyTestUtils.GenerateValidBookCopy()); //assert Assert.IsTrue(result); _access.Verify(m => m.InsertOrUpdateAsync(It.IsAny <BookCopyMap>()), Times.Once); }