public void ShouldReturnEmptyWhenClaimIsBeforeGivenDateThreshold() { var ignoredClaim = ClaimEventBuilder.New().Build(); var claimRepo = CreateClaimRepositoryWithStubbedClaims(new []{ignoredClaim}); var dateThreshold = ignoredClaim.CreatedDate.AddDays(1).ToString(); var claimFilter = new CurrentClaimsFilter(claimRepo,dateThreshold); Assert.Empty(claimFilter.Filter()); }
public void ShouldReturnMostRecentClaimWhenTheyHaveSamePredicateAndSource() { var claim = ClaimEventBuilder.New().Build(); var latestClaim = ClaimEventBuilder.New() .WithSamePredicateAndSourceThan(claim) .WithCreatedDateLaterThan(claim).Build(); var claimRepo = CreateClaimRepositoryWithStubbedClaims(new []{claim,latestClaim}); var claimFilter = new CurrentClaimsFilter(claimRepo,DateTime.MinValue.ToString()); var result = claimFilter.Filter(); Assert.Single(result); Assert.Equal(latestClaim, result.First()); }