Exemplo n.º 1
0
        public void GetChildFileByName()
        {
            // Setup
            var created      = DateTime.UtcNow;
            var lastModified = DateTime.UtcNow;
            var fileSystem   = new TestFileSystem();

            fileSystem.StageFile(@"x:\mydirectory\file1.dat", new TestFileInstance {
                Size = 1024, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified
            });
            fileSystem.StageFile(@"x:\mydirectory\file2.dat", new TestFileInstance {
                Size = 14067, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified
            });
            fileSystem.StageFile(@"x:\mydirectory\file3.dat", new TestFileInstance {
                Size = 2017, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified
            });
            fileSystem.StageFile(@"x:\mydirectory\otherdirectory\file4.dat", new TestFileInstance {
                Size = 8740, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified
            });
            var directory = new TestDirectory(fileSystem, @"x:\mydirectory");

            // Execute
            var result = directory.File("File1.dat");

            // Assert
            Assert.AreEqual("File1.dat", result.Name);
            Assert.IsTrue(result.Exists);
            Assert.AreEqual(1024, result.Size);
            Assert.AreEqual(created, result.LastModifiedTimeUtc);
            Assert.AreEqual(lastModified, result.LastModifiedTimeUtc);
        }
Exemplo n.º 2
0
        public void GetDirectoryByNameWithNull()
        {
            // Setup
            var fileSystem = new TestFileSystem();
            var directory  = new TestDirectory(fileSystem, @"x:\mydirectory");

            // Execute
            directory.File(a_name: null);
        }
Exemplo n.º 3
0
        public void GetFileByNameWithNull()
        {
            // Setup
            var fileSystem = new TestFileSystem();
            var directory = new TestDirectory(fileSystem, @"x:\mydirectory");

            // Execute
            directory.File(a_name: null);
        }
        public void ExecuteCopiesFrameMetadata()
        {
            var operation = new ResizeOperation("Test.jpg", _directory, Settings());

            operation.Execute();

            AssertEx.Image(
                _directory.File(),
                image => Assert.Equal("Test", ((BitmapMetadata)image.Frames[0].Metadata).Comment));
        }
Exemplo n.º 5
0
        public void GetChildFileByName()
        {
            // Setup
            var created = DateTime.UtcNow;
            var lastModified = DateTime.UtcNow;
            var fileSystem = new TestFileSystem();
            fileSystem.StageFile(@"x:\mydirectory\file1.dat", new TestFileInstance { Size = 1024, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified });
            fileSystem.StageFile(@"x:\mydirectory\file2.dat", new TestFileInstance { Size = 14067, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified });
            fileSystem.StageFile(@"x:\mydirectory\file3.dat", new TestFileInstance { Size = 2017, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified });
            fileSystem.StageFile(@"x:\mydirectory\otherdirectory\file4.dat", new TestFileInstance { Size = 8740, CreatedTimeUtc = created, LastModifiedTimeUtc = lastModified });
            var directory = new TestDirectory(fileSystem, @"x:\mydirectory");

            // Execute
            var result = directory.File("File1.dat");

            // Assert
            Assert.AreEqual("File1.dat", result.Name);
            Assert.IsTrue(result.Exists);
            Assert.AreEqual(1024, result.Size);
            Assert.AreEqual(created, result.LastModifiedTimeUtc);
            Assert.AreEqual(lastModified, result.LastModifiedTimeUtc);
        }