Example #1
0
        public void FileListingService_LoadFileInfo_CorrectSize()
        {
            var fileListingService = new FileListingService();
            var fileName           = Guid.NewGuid();
            var filePath           = tmpFolder + Path.DirectorySeparatorChar + fileName;
            var fs = File.Create(filePath);

            fs.Dispose();
            File.WriteAllBytes(filePath, new byte[1337]);

            var fileInfo = fileListingService.LoadFileInfo(filePath);

            Assert.That(fileInfo.ByteSize, Is.EqualTo(1337));
        }
Example #2
0
        public void FileListingService_LoadFileInfo_CorrectDates()
        {
            var fileListingService = new FileListingService();
            var fileName           = Guid.NewGuid();
            var filePath           = tmpFolder + Path.DirectorySeparatorChar + fileName;
            var fs = File.Create(filePath);

            fs.Dispose();
            File.WriteAllBytes(filePath, new byte[1337]);

            var fileInfo = fileListingService.LoadFileInfo(filePath);

            Assert.That(fileInfo.CreateDate, Is.GreaterThanOrEqualTo(DateTime.Now.Subtract(TimeSpan.FromMinutes(1))));
            Assert.That(fileInfo.CreateDate, Is.LessThanOrEqualTo(DateTime.Now.Add(TimeSpan.FromMinutes(1))));

            Assert.That(fileInfo.AccessDate, Is.GreaterThanOrEqualTo(DateTime.Now.Subtract(TimeSpan.FromMinutes(1))));
            Assert.That(fileInfo.AccessDate, Is.LessThanOrEqualTo(DateTime.Now.Add(TimeSpan.FromMinutes(1))));

            Assert.That(fileInfo.ModifiedDate, Is.GreaterThanOrEqualTo(DateTime.Now.Subtract(TimeSpan.FromMinutes(1))));
            Assert.That(fileInfo.ModifiedDate, Is.LessThanOrEqualTo(DateTime.Now.Add(TimeSpan.FromMinutes(1))));
        }