public async Task TestGetDailyScheduleForClassrooms() { var downloader = new TimetableDownloader(); var classes = await downloader.GetDailyScheduleForClassrooms(1); Assert.AreNotEqual(classes, "Bad Request"); }
public async Task TestGetTeachersFullNameList() { var downloader = new TimetableDownloader(); var classes = await downloader.GetTeachersFullNameList(); Assert.AreNotEqual(classes, "Bad Request"); }
public async Task TestGetWeekScheduleForTeacher() { var downloader = new TimetableDownloader(); var classes = await downloader.GetWeekScheduleForTeacher("Гейн Н. А."); Assert.AreNotEqual(classes, "Bad Request"); Assert.AreNotEqual(classes, "Teacher does not exist or has no lessons"); }
public async Task TestGetWeekScheduleForClass() { var downloader = new TimetableDownloader(); var classes = await downloader.GetWeekScheduleForClass("11е"); Assert.AreNotEqual(classes, "Bad Request"); Assert.AreNotEqual(classes, "Class does not exist"); }
internal static async Task <IDataEnricher> CreateDarwinLoader(Configuration config, ILogger logger) { var muteErrors = new DowngradeErrorLogger(logger.ForContext <DarwinClient.FileSource>()); var source = new DarwinClient.FileSource( new DirectoryInfo(Configuration.DataDirectory), muteErrors); var darwin = new TimetableDownloader(source, muteErrors); var darwinLoader = new DarwinLoader(darwin, logger, config.DarwinDate); if (await darwinLoader.Initilise(CancellationToken.None).ConfigureAwait(false)) { return(darwinLoader); } return(new NopLoader()); }