public void KanVsFolderVinden() { // Arrange var crm = new ConsoleReaderMock(@"C:\FileSystemGarbageCollectorTest"); var target = new HomeController(crm, new ConsoleWriter()); // Create root directory Directory.CreateDirectory(crm.Path); // Create hidden .vs directory in root directory var vsFolderPath = crm.Path + @"\.vs"; DirectoryInfo vsDi = Directory.CreateDirectory(vsFolderPath); vsDi.Attributes = FileAttributes.Directory | FileAttributes.Hidden; // Act var result = target.GetVsDirectory(crm.Path).FirstOrDefault(); // Assert Assert.AreEqual(vsDi.FullName, result.FullName); // Cleanup DirectoryInfo di = new DirectoryInfo(crm.Path); foreach (FileInfo file in di.GetFiles()) { file.Delete(); } foreach (DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } Directory.Delete(crm.Path); }
public void DirectoryBestaat() { // Arrange var crm = new ConsoleReaderMock(@"C:\FileSystemGarbageCollectorTest"); var target = new HomeController(crm, new ConsoleWriter()); Directory.CreateDirectory(crm.Path); // Act try { target.RequestPath(); } catch (Exception ex) { Assert.Fail("Expected no expection but got:" + ex); } // Cleanup Directory.Delete(crm.Path); }