예제 #1
0
        public void ShouldProvideFileNameWithTagAtTheEnd()
        {
            //Arrange
            var p = new LogFileProvider(new YamlLoggerOptions(), new TestFsTools());

            //Act
            var filename = p.ProvideFilename("foo");

            //Assert
            Assert.EndsWith(".foo.yml", filename);
        }
예제 #2
0
        public void ShouldCurrentDateInFilename()
        {
            //Arrange
            var p = new LogFileProvider(new YamlLoggerOptions(), new TestFsTools());

            //Act
            var filename = p.ProvideFilename("foo");

            //Assert
            Assert.StartsWith($"{DateTime.Now.Year}.{DateTime.Now.Month:D2}.{DateTime.Now.Day:D2}", filename);
        }
예제 #3
0
        public void ShouldIncrementFileIndexIfOversize()
        {
            //Arrange
            var    p           = new LogFileProvider(new YamlLoggerOptions(), new TestFsTools());
            string expectedEnd = ".1.foo.yml";

            //Act
            var filename = p.ProvideFilename("foo");

            //Assert
            Assert.EndsWith(expectedEnd, filename);
        }