public async Task GetAllAsync_NullEnumerable_ExceptionalCase() { //arrange _access.WithGetAllAsyncResult(null); _mapper.WithUnmap(BookCopyTestUtils.GenerateValidBookCopy()); _sut = new BookCopyRepository(_access.Object, _mapper.Object); //act var result = await _sut.GetAllAsync(); //assert Assert.IsNull(result); _access.Verify(m => m.SelectAllAsync(), Times.Once); }
public async Task GetAllAsync_EmptyEnumerable_HappyPath() { //arrange _access.WithGetAllAsyncResult(new List <IBookCopyMap>()); _mapper.WithUnmap(BookCopyTestUtils.GenerateValidBookCopy()); _sut = new BookCopyRepository(_access.Object, _mapper.Object); //act var result = await _sut.GetAllAsync(); //assert Assert.IsNotNull(result); _access.Verify(m => m.SelectAllAsync(), Times.Once); }