public void ProcessContractChanges() { try { List <ContractChange> changes = _contractChangesRepo.ReadNextSet(); while (changes != null && changes.Count > 0) { BuildContractChangeNotifications(changes); changes = _contractChangesRepo.ReadNextSet(); } } catch (Exception outer) { _log.WriteErrorLog("Error processing contract change notifications", outer); } }
public void CallReadNextSet_ReturnsExpectedRecords() { // arrange IContractChangesRepository repo = MakeRepo(); int expected = 3; // act List <ContractChange> results = repo.ReadNextSet(); // assert results.Count .Should() .Be(expected); }