Beispiel #1
0
        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;
 }