Example #1
0
        public async Task TestGetDailyScheduleForClassrooms()
        {
            var downloader = new TimetableDownloader();
            var classes    = await downloader.GetDailyScheduleForClassrooms(1);

            Assert.AreNotEqual(classes, "Bad Request");
        }
Example #2
0
        public async Task TestGetTeachersFullNameList()
        {
            var downloader = new TimetableDownloader();
            var classes    = await downloader.GetTeachersFullNameList();

            Assert.AreNotEqual(classes, "Bad Request");
        }
Example #3
0
        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");
        }
Example #4
0
        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");
        }
Example #5
0
        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());
        }