Пример #1
0
        public void DeleteOldFiles_FilesToDelete_ReturnsCorrectCount()
        {
            // Arrange
            _mockedFileSystem.Setup(f => f.DeleteFile(It.IsAny <string>())).Verifiable();
            _mockedFileSystem.Setup(f => f.GetFileNamesFromDirectory(Folder)).Returns(_fileNames);
            const int days     = 2;
            var       expected = _fileNames.Length - days;

            // Act
            var path = Path.Join(Folder, LocationFileNameToday);
            var deletedFilesCount = _statisticsFileService.DeleteOldFiles(path, days, FileNameDatePattern, FileNameDateParsingFormat);

            // Assert
            Assert.That(deletedFilesCount, Is.EqualTo(expected));
        }
Пример #2
0
        private void DeleteOldStatisticsFiles(string path)
        {
            var gitHubSettings        = _appSettingsConfig.GitHubSettings;
            var daysToSaveFiles       = gitHubSettings.DaysToSaveFiles;
            var fileDatePattern       = gitHubSettings.FileNameDatePattern;
            var fileDateParsingFormat = gitHubSettings.FileNameDateParsingFormat;
            var count = _statisticsFileService.DeleteOldFiles(path, daysToSaveFiles, fileDatePattern, fileDateParsingFormat);

            var file = Path.GetFileName(path);

            _logger.LogInformation($"Old statistics files deleted after upload of {file}: {count}");
        }