public async Task ThenIShouldGetAllOrganisationsFromTheRepository() { //Arrange var query = new FindEducationalOrganisationsQuery { PageNumber = 2, PageSize = 50, SearchTerm = "test" }; //Act var response = await _handler.Handle(query); //Assert _educationalOrganisationRepository.Verify(x => x.FindOrganisations(query.SearchTerm, query.PageSize, query.PageNumber), Times.Once); Assert.AreEqual(_organisations.Data, response.Organisations.Data); }
public async Task <IHttpActionResult> GetEducaltionalOrganisation(string searchTerm = "", int pageSize = 1000, int pageNumber = 1) { var query = new FindEducationalOrganisationsQuery { SearchTerm = searchTerm, PageSize = pageSize, PageNumber = pageNumber }; var response = await _mediator.SendAsync(query); if (response.Organisations == null || !response.Organisations.Data.Any()) { return(NotFound()); } return(Ok(response.Organisations)); }