public When_ProviderService_Is_Called_To_Search_Providers_From_ReferenceData() { var config = new MapperConfiguration(c => c.AddMaps(typeof(ProviderMapper).Assembly)); var mapper = new Mapper(config); var providerRepository = Substitute.For <IRepository <Domain.Models.Provider> >(); _providerReferenceRepository = Substitute.For <IRepository <ProviderReference> >(); _providerReferenceRepository.GetSingleOrDefaultAsync(Arg.Any <Expression <Func <ProviderReference, bool> > >()) .Returns(new ValidProviderReferenceBuilder().Build()); var service = new ProviderService(mapper, providerRepository, _providerReferenceRepository); _result = service.SearchReferenceDataAsync(UkPrn).GetAwaiter().GetResult(); }
private static bool IsValidProviderSearch(ProviderSearchResultDto searchResult) { return(searchResult != null && searchResult.Id > 0); }
private ProviderSearchViewModel GetProviderSearchUkRlpViewModel(ProviderSearchParametersViewModel searchParametersViewModel, ProviderSearchResultDto dto) { var viewModel = new ProviderSearchViewModel(searchParametersViewModel) { SearchResults = { IsUkRlp = true }, IsAuthorisedUser = HttpContext.User.IsAuthorisedAdminUser(_configuration.AuthorisedAdminUserEmail) }; viewModel.SearchResults.Results.Add(new ProviderSearchResultItemViewModel { Id = dto.Id, Name = dto.Name, UkPrn = dto.UkPrn }); return(viewModel); }