public void GetArchiveVersions() { _fileSystem = new MockFileSystem(); _fileSystem.AddDirectory(@"D:\AVID.SA.18000.1"); _fileSystem.AddDirectory(@"D:\AVID.SA.18000.1\Indices"); _fileSystem.AddDirectory(@"D:\AVID.KSA.1.1"); _fileSystem.AddDirectory(@"D:\AVID.KSA.1.1\Indices"); ArchiveVersionIdentifier avid = new ArchiveVersionIdentifier(_fileSystem); var avs = avid.GetArchiveVersions(@"D:\"); Assert.AreEqual(2, avs.Count); }
public void GetArciveversionMediaFolders_WithSimilarAVIDsInFolder_ReturnSingleMedia() { _fileSystem = new MockFileSystem(); var avid = "AVID.NKMD.20"; // This media folder should be returned _fileSystem.AddDirectory(@"D:\AVID.NKMD.20.1"); // This media folder should be skipped _fileSystem.AddDirectory(@"D:\AVID.NKMD.200.1"); ArchiveVersionIdentifier avIdentifier = new ArchiveVersionIdentifier(_fileSystem); Assert.AreEqual(1, avIdentifier.GetArciveversionMediaFolders(avid, @"D:\").Count, "return single media folder"); }
public void GetMediasForArchiveversions() { _fileSystem = new MockFileSystem(); // This should be skipped by the ArchiveVersionIdentifier _fileSystem.AddDirectory(@"D:\AVID.SA.18000"); _fileSystem.AddDirectory(@"D:\AVID.SA.18000.1"); // These should be returned _fileSystem.AddDirectory(@"D:\AVID.SA.1800.1"); _fileSystem.AddDirectory(@"D:\AVID.SA.1800.1\Indices"); _fileSystem.AddDirectory(@"D:\AVID.SA.1800.2"); ArchiveVersionIdentifier avid = new ArchiveVersionIdentifier(_fileSystem); var avs = avid.GetArchiveVersions(@"D:\"); Assert.AreEqual(1, avs.Count, "expect 1 ArchiveVersion"); Assert.AreEqual(2, avs[0].Info.Medias.Count, "expect 2 Media folders"); }