public void MakeSureFolderIsHashedOnEntirePath() { var dir = LuceneDirectoryHelper.GetOrCreateSrcMlArchivesDirectoryForSolution(_solPath, Path.GetTempPath()); var dir2 = LuceneDirectoryHelper.GetOrCreateSrcMlArchivesDirectoryForSolution(_solPath2, Path.GetTempPath()); Assert.AreNotEqual(dir, dir2, "Paths should be different (have a different hash value)\n" + dir + "\n" + dir2); }
public void GIVEN_ValidPathAndLuceneDirectory_WHEN_GetOrCreateSrcMlArchivesDirectoryForSolutionMethodIsCalled_THEN_ValidPathIsReturned() { var dir = LuceneDirectoryHelper.GetOrCreateSrcMlArchivesDirectoryForSolution(_solPath, Path.GetTempPath()); Assert.IsFalse(String.IsNullOrWhiteSpace(dir), "Directory path must be a non empty string"); var srcMlArchivesDirectoryPath = Path.Combine(Path.GetTempPath(), Path.GetTempPath()); Assert.IsTrue(Directory.Exists(srcMlArchivesDirectoryPath), "Lucene directory path must be a valid directory path"); var solutionDirectoryPath = Path.Combine(Path.GetTempPath(), "srcMlArchives", Path.GetFileName(dir).ToString(CultureInfo.InvariantCulture)); Assert.IsTrue(Directory.Exists(solutionDirectoryPath), "Solution srcMlArchives directory path must be a valid directory path: " + solutionDirectoryPath); }
public void GIVEN_LuceneDirectoryParentPathIsInvalidPath_WHEN_GetOrCreateSrcMlArchivesDirectoryForSolutionMethodIsCalled_THEN_EmptyStringIsReturned() { var dir = LuceneDirectoryHelper.GetOrCreateSrcMlArchivesDirectoryForSolution(_solPath, "invalidPath"); Assert.AreEqual(String.Empty, dir, "Directory path should be an empty string"); }
public void GIVEN_LuceneDirectoryIsNull_WHEN_GetOrCreateSrcMlArchivesDirectoryForSolutionMethodIsCalled_THEN_EmptyStringIsReturned() { var dir = LuceneDirectoryHelper.GetOrCreateSrcMlArchivesDirectoryForSolution("InvalidDir", null); Assert.AreEqual(String.Empty, dir, "Directory path should be an empty string"); }
public void GIVEN_SolutionFullNameIsInvalidPath_WHEN_GetOrCreateLuceneDirectoryForSolutionMethodIsCalled_THEN_EmptyStringIsReturned() { var dir = LuceneDirectoryHelper.GetOrCreateLuceneDirectoryForSolution("C:\\InvalidDir", "C:\\lucene"); Assert.AreEqual(String.Empty, dir, "Directory path should be an empty string"); }