public async void TestVacanciesLoading() { var envMock = new Mock <IWebHostEnvironment>(); envMock.SetupGet(env => env.ContentRootPath).Returns(AppContentRoot); var optionsMock = new Mock <IOptions <SourcesConfig> >(); var configValues = new SourcesConfig { DataListUrl = "http://192.168.100.50/vacancies.txt", LocalCacheFileName = "Data/vacancies.txt" }; optionsMock.SetupGet(opt => opt.Value).Returns(configValues); var loader = new VacanciesDataLoader(envMock.Object, optionsMock.Object); var vacancies = await loader.LoadAsync(); Assert.NotEmpty(vacancies); Assert.NotEmpty(vacancies[0].Tags); }
public VacanciesDataController(VacanciesDataLoader dataLoader) { this.dataLoader = dataLoader; }