public void CompileAllPerformersInFolder_AllUniquePerformers_ReturnsCorrectNumber() { PerformerMockRepository mockRepository = new PerformerMockRepository(); string filePath1 = @"C:\temp\Succession - Logan Roy & Shiv Roy, Roman Roy - Little Fear of Lightning (2019-12-05).mkv"; FileToImport file1 = new FileToImport(filePath1, mockRepository); string filePath2 = @"C:\temp\Watchmen - Looking Glass & Dr. Manhattan - A God Walks Into Abar (2019-09-27).mp4"; FileToImport file2 = new FileToImport(filePath2, mockRepository); string filePath3 = @"C:\temp\Arrow - Oliver Queen, Laurel Lance & Harbinger - Little Fear of Lightning (2019-12-05).mkv"; FileToImport file3 = new FileToImport(filePath3, mockRepository); List <FileToImport> files = new List <FileToImport>(); files.Add(file1); files.Add(file2); files.Add(file3); DvdFolderToImport dvd = new DvdFolderToImport("C:\temp", files); int expectedResult = 8; var performerList = dvd.PerformersInFolderAll.OrderBy(p => p.Name); int result = performerList.Count(); Assert.AreEqual(expectedResult, result); }
public void HasNamingErrors_ContainsTooLongFileName_ReturnsTrue() { PerformerMockRepository mockRepository = new PerformerMockRepository(); string filePath1 = @"C:\temp\Arrow - Oliver Queen, Laurel Lance & Harbinger - Little Fear of Lightning Little Fear of Lightning Little Fear of Lightning (2019-12-05).mkv"; FileToImport file1 = new FileToImport(filePath1, mockRepository); string filePath2 = @"C:\temp\short filename1.mkv"; FileToImport file2 = new FileToImport(filePath2, mockRepository); string filePath3 = @"C:\temp\short filename2.mkv"; FileToImport file3 = new FileToImport(filePath3, mockRepository); List <FileToImport> files = new List <FileToImport>(); files.Add(file1); files.Add(file2); files.Add(file3); DvdFolderToImport dvd = new DvdFolderToImport("C:\temp", files); bool expectedResult = true; bool result = dvd.HasNamingErrors(); Assert.AreEqual(expectedResult, result); }
public void AddDisc_AddActualDisc_ActuallyUpdateDisc() { PerformerMockRepository mockRepository = new PerformerMockRepository(); string filePath1 = @"C:\temp\Succession - Logan Roy & Shiv Roy, Roman Roy - Little Fear of Lightning (2019-12-05).mkv"; FileToImport file1 = new FileToImport(filePath1, mockRepository); string filePath2 = @"C:\temp\Watchmen - Looking Glass & Dr. Manhattan - A God Walks Into Abar (2019-09-27).mp4"; FileToImport file2 = new FileToImport(filePath2, mockRepository); string filePath3 = @"C:\temp\Arrow - Oliver Queen, Laurel Lance & Harbinger - Little Fear of Lightning (2019-12-05).mkv"; FileToImport file3 = new FileToImport(filePath3, mockRepository); List <FileToImport> files = new List <FileToImport>(); files.Add(file1); files.Add(file2); files.Add(file3); DvdFolderToImport dvd = new DvdFolderToImport(@"C:\temp", files) { DiscName = "TV2020-01-05", WalletType = 5, Notes = "Misc TV shows" }; string dbLocation = @"c:\temp\Files on Dvd.accdb"; AccessRepository realRepository = new AccessRepository(dbLocation); realRepository.AddDisc(dvd); Console.WriteLine("Debug this line"); }
public void HasNamingErrors_ContainsGoodFileNames_ReturnsFalse() { PerformerMockRepository mockRepository = new PerformerMockRepository(); string filePath2 = @"C:\temp\short filename1.mkv"; FileToImport file2 = new FileToImport(filePath2, mockRepository); string filePath3 = @"C:\temp\short filename2.mkv"; FileToImport file3 = new FileToImport(filePath3, mockRepository); List <FileToImport> files = new List <FileToImport>(); files.Add(file2); files.Add(file3); DvdFolderToImport dvd = new DvdFolderToImport("C:\temp", files); bool expectedResult = false; bool result = dvd.HasNamingErrors(); Assert.AreEqual(expectedResult, result); }
public void IsReadyToImport_ContainsDoubleSpaces_ReturnsFalse() { PerformerMockRepository mockRepository = new PerformerMockRepository(); string filePath1 = @"C:\temp\this has double spaces.mkv"; FileToImport file1 = new FileToImport(filePath1, mockRepository); string filePath2 = @"C:\temp\short filename1.mkv"; FileToImport file2 = new FileToImport(filePath2, mockRepository); string filePath3 = @"C:\temp\short filename2.mkv"; FileToImport file3 = new FileToImport(filePath3, mockRepository); List <FileToImport> files = new List <FileToImport>(); files.Add(file1); files.Add(file2); files.Add(file3); DvdFolderToImport dvd = new DvdFolderToImport("C:\temp", files); bool expectedResult = false; bool result = dvd.IsReadyToImport; Assert.AreEqual(expectedResult, result); }
public int Add(DvdFolderToImport disc) { DiscLocalDto discDto = new DiscLocalDto(disc); return(Add(discDto)); }
public DiscLocalDto(DvdFolderToImport dvdFolder) { DiscName = dvdFolder.DiscName; Wallet = dvdFolder.WalletType; Notes = dvdFolder.Notes; }