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