public void AddFolderToScan_ShouldAddFolderAndSetID() { System.IO.File.Delete(sampleJsonFile); JsonFolderToScanRepository jsonFolderToScanRepository = new JsonFolderToScanRepository(sampleJsonFile); FolderToScan folderToScan = new FolderToScan { AbsolutePath = System.Environment.CurrentDirectory, PathAlias = "TestFolder" }; FolderToScan addedFolder = jsonFolderToScanRepository.Add(folderToScan); Assert.True(jsonFolderToScanRepository.GetFoldersToScan().Single().FolderToScanId == 1); }
public void GetFoldersToScan_GetsSerializesFoldersToScan() { System.IO.File.Delete(sampleJsonFile); JsonFolderToScanRepository jsonFolderToScanRepository = new JsonFolderToScanRepository(sampleJsonFile); for (int i = 0; i < 10; i++) { FolderToScan folderToScan = new FolderToScan { AbsolutePath = System.Environment.CurrentDirectory, PathAlias = "TestFolder" + i }; jsonFolderToScanRepository.Add(folderToScan); } IEnumerable<FolderToScan> foldersToScan = jsonFolderToScanRepository.GetFoldersToScan(); Assert.True(foldersToScan.Count() == 10); }
public void GetFolderById_GetsFolderById() { System.IO.File.Delete(sampleJsonFile); JsonFolderToScanRepository jsonFolderToScanRepository = new JsonFolderToScanRepository(sampleJsonFile); for (int i = 0; i < 10; i++) { FolderToScan folderToScan = new FolderToScan { AbsolutePath = System.Environment.CurrentDirectory, PathAlias = "TestFolder" + i }; jsonFolderToScanRepository.Add(folderToScan); } IEnumerable<FolderToScan> foldersToScan = jsonFolderToScanRepository.GetFoldersToScan(); FolderToScan folder = foldersToScan.ToArray()[4]; Assert.True(folder.PathAlias == "TestFolder4"); }