Exemplo n.º 1
0
        public void ReturnsFalseWhenFileIsYoungerThanGivenThreshold_DecimalTime()
        {
            var fileInfo = new MockFileInfo(creationTime: DateTime.Now.AddSeconds(-29 * (int)TimeUnit.SECONDS));
            var checker  = new TimeArchiveNecessityChecker(fileInfo, 0.5, TimeUnit.MINUTES);

            var haveToArchive = checker.HaveToArchive();

            Assert.IsFalse(haveToArchive);
        }
Exemplo n.º 2
0
        public void ReturnsFalseWhenFileIsYoungerThanGivenThreshold()
        {
            foreach (var value in System.Enum.GetValues(typeof(TimeUnit)))
            {
                var fileInfo = new MockFileInfo(creationTime: DateTime.Now.AddSeconds(1 * (int)value));
                var checker  = new TimeArchiveNecessityChecker(fileInfo, 2, (TimeUnit)value);

                var haveToArchive = checker.HaveToArchive();
                Assert.IsFalse(haveToArchive);
            }
        }
Exemplo n.º 3
0
        static ILogWriter CreateBasicFileWriter()
        {
            var fileInfo = new SystemFileInfo("logs.txt");
            var checker  = new TimeArchiveNecessityChecker(fileInfo, 5, TimeUnit.SECONDS);
            var archiver = new FileArchiver(fileInfo, "Archive", checker);

            return(FileLogWriter.Builder()
                   .SetFileInfo(fileInfo)
                   .SetFileArchiver(archiver)
                   .Build());
        }