public void Handler_returns_list_of_engagements() { var request = new GetEngagementsRequest { SinceEventId = 0, PageSize = 1000, PageNumber = 1 }; var engagements = _handler.Handle(request, new CancellationToken()).Result; engagements.Should().BeNullOrEmpty(); }
public void Handler_paged_returns_list_of_engagements(long sinceEventId = 0, int pageSize = 1000, int pageNumber = 1) { _logger = new Mock <ILogger <GetEngagementsHandler> >(); _repository = new Mock <IOrganisationRepository>(); var engagementsDummy = new List <Engagement> { new Engagement { ProviderId = 11111111, Event = "INITIATED", CreatedOn = DateTime.Today }, new Engagement { ProviderId = 11111112, Event = "INITIATED", CreatedOn = DateTime.Today.AddDays(-1) }, new Engagement { ProviderId = 11111113, Event = "INITIATED", CreatedOn = DateTime.Today.AddDays(-2) }, new Engagement { ProviderId = 11111114, Event = "REMOVED", CreatedOn = DateTime.Today.AddDays(-3) }, new Engagement { ProviderId = 11111115, Event = "ACTIVE", CreatedOn = DateTime.Today.AddDays(-4) }, new Engagement { ProviderId = 11111116, Event = "ACTIVENOSTARTS", CreatedOn = DateTime.Today.AddDays(-5) } }; var request = new GetEngagementsRequest { SinceEventId = sinceEventId, PageSize = pageSize, PageNumber = pageNumber }; _repository.Setup(x => x.GetEngagements(request)).ReturnsAsync(engagementsDummy); _handler = new GetEngagementsHandler(_repository.Object, _logger.Object); var engagementsActual = _handler.Handle(request, new CancellationToken()).Result; engagementsActual.Should().NotBeNullOrEmpty(); }