public void GetObjects_NoDrives() { var fileSystem = new MockFileSystem(); var root = new AllDrivesRoot(fileSystem); var result = root.GetObjects(null).ToArray(); var expected = new IFileSystemObject[] { }; CollectionAssert.AreEqual(expected, result); }
public void GetObjects_MixedDrives() { var fileSystem = new MockFileSystem(); fileSystem.RegisterDrive(@"C:", DriveType.Fixed); fileSystem.RegisterDrive(@"D:", DriveType.Network); fileSystem.RegisterDrive(@"E:", DriveType.Removable); var root = new AllDrivesRoot(fileSystem); var result = root.GetObjects(null).ToArray(); var expected = new IFileSystemObject[] { new DirectoryObject(@"C:\", fileSystem), new DirectoryObject(@"D:\", fileSystem), new DirectoryObject(@"E:\", fileSystem) }; CollectionAssert.AreEqual(expected, result); }