public async Task ThrowExeptionWhenBookLendingIsNullRenewBook_Test() { var isbn = "TestIsbn"; var username = "******"; var days = 5; var renewBookDto = new RenewBookDto(); var lendDto = new BaseTitleDto(); var options = TestUtilities.GetOptions(nameof(ThrowExeptionWhenBookLendingIsNullRenewBook_Test)); using (var actContext = new LibrarySystemContext(options)) { var book = await actContext.Books.AddAsync(new Book { ISBN = isbn }); var user = await actContext.Users.AddAsync(new User { UserName = username }); await actContext.SaveChangesAsync(); renewBookDto.BookId = days; renewBookDto.BookId = book.Entity.Id; renewBookDto.UserId = user.Entity.Id; } using (var assertContext = new LibrarySystemContext(options)) { var sut = new BookWebService(assertContext); await sut.RenewBookAsync(renewBookDto); var actuaDays = assertContext.BookLendings.Select(book => book.Date); } }