public void CreateInitialFolderAndFilesTest_ProvidedDexterHomePath_CreatesBinDirectoryInDexterHome() { try { // Given DexterConfig dexterConfig = new DexterConfig(); string dexterHomePath = DexterCSTestUtil.TestingDirectory + @"\" + "DexterHome"; dexterConfig.DexterHome = dexterHomePath; // When dexterConfig.CreateInitialFolderAndFiles(); foreach (string s in Directory.GetDirectories(dexterHomePath)) { Console.WriteLine(s); } // Then Assert.IsTrue(Directory.GetDirectories(dexterHomePath) .Any(x => new DirectoryInfo(x).Name == "bin")); } finally { DexterCSTestUtil.ClearTestingDirectory(); } }
public void CreateInitialFolderAndFilesTest_ProvidedDexterHomePath_CreatesNonEmptyDirectory() { try { // Given DexterConfig dexterConfig = new DexterConfig(); string dexterHomePath = DexterCSTestUtil.TestingDirectory + @"\" + "DexterHome"; dexterConfig.DexterHome = dexterHomePath; // When dexterConfig.CreateInitialFolderAndFiles(); // Then Assert.IsTrue(Directory.GetFileSystemEntries(dexterHomePath).Any()); } finally { DexterCSTestUtil.ClearTestingDirectory(); } }