Example #1
0
        public async void GetLastWriteTime_DateTime_ShouldBeReturnFalseLastAccessTimeUtc(int flag, DateTime expected)
        {
            // Arrange
            var fileService = new FileService();
            var fileName    = TestValueProvider.GetValueStringByFlag(flag);

            // Act
            var result = await fileService.GetLastWriteTime(fileName);

            // Assert
            Assert.NotEqual(expected.Date, result.Date);
        }
        public async void GetFromExcelFile_CountList_ShouldBeReturnListFromExcel(int fileNameFlag, int expected)
        {
            // Arange
            var fileName = TestValueProvider.GetValueStringByFlag(fileNameFlag);
            var courseScheduleFileService = new CourseScheduleFileService(_importDataExcelService);

            // Act
            var result = await courseScheduleFileService.GetFromExcelFile(fileName);

            // Assert
            Assert.Equal(result.Count, expected);
        }
Example #3
0
        public async void CheckExcelFile_Bool_ShouldBeReturnFalse(DateTime datetimeUtc, int flag, bool expected)
        {
            // Arrange
            var fileService = new FileService();
            var fileName    = TestValueProvider.GetValueStringByFlag(flag);

            // Act
            var result = await fileService.CheckExcelFile(datetimeUtc, fileName);

            // Assert
            Assert.Equal(expected, result);
        }
Example #4
0
        public async void GetLastWriteTime_DateTime_ShouldBeReturnTrueLastAccessTimeUtc(int urlFlag, int fileNameFlag)
        {
            // Arrange
            var dateTime    = DateTime.Now;
            var fileService = new FileService();
            var fileName    = TestValueProvider.GetValueStringByFlag(fileNameFlag);
            await fileService.DownloadByLinkAsync(new Uri(TestValueProvider.GetValueStringByFlag(urlFlag)), fileName, CancellationToken.None);

            // Act
            var result = await fileService.GetLastWriteTime(fileName);

            // Assert
            Assert.Equal(dateTime.Date, result.Date);
        }
Example #5
0
        public async void DownloadByLinkAsync_DoneTask_ShouldBeDownloadFileByLink(int urlFlag, int fileNameFlag)
        {
            // Arrange
            var fileService = new FileService();
            var url         = TestValueProvider.GetValueStringByFlag(urlFlag);
            var fileName    = Path.Combine(TestValueProvider.GetValueStringByFlag(fileNameFlag) + ".xlsx");

            // Act
            await fileService.DownloadByLinkAsync(new Uri(url), fileName, CancellationToken.None);

            // Assert
            var result = File.Exists(fileName);

            Assert.True(result);
        }
Example #6
0
        public async void CheckExcelFile_Bool_ShouldBeReturnTrue(int urlFlag, int fileNameFlag, bool expected)
        {
            // Arrange
            var dateTime    = DateTime.Now;
            var fileService = new FileService();
            var fileName    = TestValueProvider.GetValueStringByFlag(fileNameFlag);
            await fileService.DownloadByLinkAsync(new Uri(TestValueProvider.GetValueStringByFlag(urlFlag)), fileName, CancellationToken.None);

            // Act
            var result = await fileService.CheckExcelFile(dateTime, fileName);

            _testOutputHelper.WriteLine(result.ToString(CultureInfo.CurrentCulture));

            // Assert
            Assert.Equal(expected, result);
        }
Example #7
0
        public async void DownloadByLinkAsync_DoneTask_ShouldBeDownloadFile(int fileNameFlag)
        {
            // Arrange
            var fileService = new FileService();
            var fileName    = Path.Combine(TestValueProvider.GetValueStringByFlag(fileNameFlag));
            var downloadFileParametersModel = new DownloadFileParametersModel
            {
                //https://www.mirea.ru/upload/medialibrary/97d/KBiSP-4-kurs-2-sem-_1_.xlsx
                PathToFile     = string.Empty,
                RemoteUri      = new Uri("https://www.mirea.ru/upload/medialibrary/97d/"),
                FileNameLocal  = fileName,
                FileNameRemote = "KBiSP-4-kurs-2-sem-_1_",
                FileFormat     = "xlsx"
            };

            // Act
            await fileService.DownloadAsync(downloadFileParametersModel, CancellationToken.None);

            // Assert
            var result = File.Exists(fileName + ".xlsx");

            Assert.True(result);
        }