Beispiel #1
0
        public void GetBlobNameFormat_ReturnsBlobNameFormatAsPerDateTimeParser(string blobName, string expectedResult)
        {
            var blobNameFactory = new BlobNameFactory(blobName);
            var actualResult    = blobNameFactory.GetBlobNameFormat();

            Assert.Equal(expectedResult, actualResult);
        }
Beispiel #2
0
        public void YearMonthDayFolderStaticName()
        {
            var dtoToApply = new DateTimeOffset(2018, 11, 5, 8, 30, 0, new TimeSpan(-5, 0, 0));
            var bn         = new BlobNameFactory("webhook/{yyyy}/{MM}/{dd}/logs.txt");

            var result = bn.GetBlobName(dtoToApply);

            Assert.Equal("webhook/2018/11/05/logs.txt", result);
        }
Beispiel #3
0
        public void YearMonthDayOneFolderHoursName()
        {
            var dtoToApply = new DateTimeOffset(2018, 11, 5, 8, 30, 0, new TimeSpan(-5, 0, 0));
            var bn         = new BlobNameFactory("webhook/{yyyyMMdd}/{HH}.txt");

            var result = bn.GetBlobName(dtoToApply);

            Assert.Equal("webhook/20181105/08.txt", result);
        }
Beispiel #4
0
        public void YearMonthDayHoursFolderMinutesName()
        {
            var dtoToApply = new DateTimeOffset(2018, 11, 5, 8, 30, 0, new TimeSpan(-5, 0, 0));
            var bn         = new BlobNameFactory("webhook/{yyyy}/{MM}/{dd}/{HH}/{mm}.txt");

            var result = bn.GetBlobName(dtoToApply);

            Assert.Equal("webhook/2018/11/05/08/30.txt", result);
        }
Beispiel #5
0
        public void SameName()
        {
            var dtoToApply = new DateTimeOffset(2018, 11, 5, 8, 30, 0, new TimeSpan(-5, 0, 0));
            var bn         = new BlobNameFactory("samename.txt");

            var result = bn.GetBlobName(dtoToApply);

            Assert.Equal("samename.txt", result);
        }
Beispiel #6
0
        public void OutOfOrderFormatCharacters()
        {
            var dtoToApply = new DateTimeOffset(2018, 11, 5, 8, 30, 0, new TimeSpan(-5, 0, 0));

            var bn = new BlobNameFactory(@"{yyyy}/{dd}/{MM}/name.txt");

            var result = bn.GetBlobName(dtoToApply);

            Assert.Equal("2018/05/11/name.txt", result);
        }