mirror of
				https://github.com/velopack/velopack.git
				synced 2025-10-25 15:19:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			823 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			823 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using Velopack.Vpk.Commands;
 | |
| 
 | |
| namespace Velopack.CommandLine.Tests;
 | |
| 
 | |
| public abstract class BaseCommandTests<T> : TempFileTestBase
 | |
|     where T : BaseCommand, new()
 | |
| {
 | |
|     public virtual bool ShouldBeNonEmptyReleaseDir => false;
 | |
| 
 | |
|     //[Fact]
 | |
|     //public void ReleaseDirectory_WithDirectory_ParsesValue()
 | |
|     //{
 | |
|     //    var releaseDirectory = CreateTempDirectory();
 | |
| 
 | |
|     //    if (ShouldBeNonEmptyReleaseDir)
 | |
|     //        CreateTempFile(releaseDirectory, "anything");
 | |
| 
 | |
|     //    BaseCommand command = new T();
 | |
| 
 | |
|     //    var cli = GetRequiredDefaultOptions() + $"--outputDir \"{releaseDirectory.FullName}\"";
 | |
|     //    var parseResult = command.ParseAndApply(cli);
 | |
| 
 | |
|     //    Assert.Equal(releaseDirectory.FullName, command.ReleaseDirectory);
 | |
|     //}
 | |
| 
 | |
|     protected virtual string GetRequiredDefaultOptions() => "";
 | |
| }
 |