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 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");
 }
 public void AddFoldersToScan_ShouldAddFolders()
 {
     int numberOfFoldersToAddToTheRepository = 10;
       List<FolderToScan> foldersToAdd = new List<FolderToScan>();
       for (int i = 0; i < numberOfFoldersToAddToTheRepository; i++) {
     FolderToScan folderToScan = new FolderToScan {
       AbsolutePath = System.Environment.CurrentDirectory,
       PathAlias = "TestFolder" + i
     };
     foldersToAdd.Add(folderToScan);
       }
       System.IO.File.Delete(sampleJsonFile);
       JsonFolderToScanRepository jsonFolderToScanRepository = new JsonFolderToScanRepository(sampleJsonFile);
       jsonFolderToScanRepository.Add(foldersToAdd);
       Assert.True(foldersToAdd.Count == numberOfFoldersToAddToTheRepository);
 }
 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);
 }