public async Task GetSubsequentSessionVisits_ShouldNotReturnVisitsNewerThanCertainTime() { _mockEntityHelper = new Mock <IEntityHelper>(); _mockEntityHelper.Setup(s => s.GetVisitSubset(visit2, new List <string> { ipAddress } )).ReturnsAsync(new List <Visit> { visit03, visit02, visit01, visit0, visit1, visit2, visit3, visit4, visit5, visit6 }); VisitsService visitsService = new VisitsService(_mockEntityHelper.Object); List <Visit> subsequentSessionVisits = await visitsService.GetSubsequentSessionVisits(visit2, new List <string> { ipAddress }); Assert.Equal(visit2, subsequentSessionVisits[0]); Assert.Equal(visit3, subsequentSessionVisits[1]); }
public async Task GetSubsequentSessionVisits_ShouldReturnVisitsFromSessionLaterThanGivenVisit() { _mockEntityHelper = new Mock <IEntityHelper>(); _mockEntityHelper.Setup(s => s.GetVisitSubset(visit2, new List <string> { ipAddress } )).ReturnsAsync(new List <Visit> { visit0, visit1, visit2, visit3 }); VisitsService visitsService = new VisitsService(_mockEntityHelper.Object); List <Visit> subsequentSessionVisits = await visitsService.GetSubsequentSessionVisits(visit2, new List <string> { ipAddress }); Assert.Equal(visit2, subsequentSessionVisits[0]); Assert.Equal(visit3, subsequentSessionVisits[1]); }