public async Task TapeIsOnLoan() { _context.Add(new BorrowInfo { BorrowDate = DateTime.Now.AddDays(-1), FriendId = 1, TapeId = 1, }); _context.SaveChanges(); var service = new BorrowInfosService(_context); var tapes = await service.GetTapesMatchingBorrowFilter(new BorrowFilter { LoanDate = DateTime.Today.AddDays(-1) }); Assert.Single(tapes); }
public async Task FriendHasOverdueTapeOnLoan() { _context.Add(new BorrowInfo { BorrowDate = DateTime.Now.AddDays(-100), FriendId = 1, TapeId = 1, }); _context.SaveChanges(); var service = new BorrowInfosService(_context); var friends = await service.GetFriendsMatchingBorrowFilter(new BorrowFilter { LoanDate = DateTime.Today.AddDays(-1), LoanDuration = 50 }); Assert.Single(friends); }