Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }