Пример #1
0
        public void GetVsixToolsPath_should_return_tools_directory_in_executing_assembly_directory_path()
        {
            // Arrange
            var envRepos = new EnvironmentRepository();

            // Act
            var result = envRepos.GetVsixToolsPath();

            // Assert
            Assert.That(result, Is.StringMatching(ToShadowCopyTargetPattern(@"tools")));
        }
Пример #2
0
 public static void Init()
 {
     Console.WriteLine(EnvironmentRepository.GetVsixToolsPath());
     if (Computer.FileSystem.DirectoryExists(EnvironmentRepository.GetVsixToolsPath()))
     {
         Computer.FileSystem.DeleteDirectory(EnvironmentRepository.GetVsixToolsPath(), DeleteDirectoryOption.DeleteAllContents);
     }
     if (Computer.FileSystem.DirectoryExists(EnvironmentRepository.GetVsixLibPath()))
     {
         Computer.FileSystem.DeleteDirectory(EnvironmentRepository.GetVsixLibPath(), DeleteDirectoryOption.DeleteAllContents);
     }
     Computer.FileSystem.CopyDirectory(SourceToolsPath, EnvironmentRepository.GetVsixToolsPath());
     Computer.FileSystem.CopyDirectory(SourceLibPath, EnvironmentRepository.GetVsixLibPath());
 }