Files
velopack/test/Velopack.CommandLine.Tests/BaseCommandTests.cs
2023-12-31 11:09:44 +00:00

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() => "";
}