public async Task StuffRepo_SearchListAsync_ShouldThrow_ArgumentException() { // Arrange _context.Add(_dbUser); var dbStuffList = new List <TStuff>(); for (int idx = 0; idx < 7; idx++) { var tmpStuff = new TStuff { StfId = _dbStuff.StfId + (idx + 1), StfUserId = _dbStuff.StfUserId, StfLabel = _dbStuff.StfLabel }; dbStuffList.Add(tmpStuff); } _context.AddRange(dbStuffList); _context.SaveChanges(); // Act var repoResult = _stuffRepo.SearchListAsync("LABEL"); var exception = await Record.ExceptionAsync(() => repoResult); // Assert Assert.NotNull(exception); Assert.IsType <ArgumentException>(exception); Assert.Equal("Too many results. Please narrow your search.", exception.Message); }
public async Task UserRepo_SearchListAsync_ShouldThrow_ArgumentException() { // Arrange var dbUserList = new List <TUser>(); for (int idx = 0; idx < 7; idx++) { var tpmUser = new TUser { UsrId = _dbUser.UsrId + idx, UsrGivenName = _dbUser.UsrGivenName + idx }; dbUserList.Add(tpmUser); } _context.AddRange(dbUserList); _context.SaveChanges(); // Act var repoResult = _userRepo.SearchListAsync("GIVENNAME"); var exception = await Record.ExceptionAsync(() => repoResult); // Assert Assert.NotNull(exception); Assert.IsType <ArgumentException>(exception); Assert.Equal("Too many results. Please narrow your search.", exception.Message); }