Compare commits

..

1 Commits

Author SHA1 Message Date
SirBroccoli
64a6bb0ff6 test: capture help output 2025-06-06 00:01:37 +02:00
2 changed files with 13 additions and 1 deletions

View File

@@ -97,7 +97,7 @@ class LinpeasBuilder:
for orig_url in urls:
tar_gz_bin_name = ""
if ",,," in orig_url:
tar_gz_bin_name = orig_url.split(",,,")[1]
tar_gz_bin_name = url.split(",,,")[1]
url = orig_url.split(",,,")[0]
else:
url = orig_url

View File

@@ -1,5 +1,6 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.IO;
namespace winPEAS.Tests
{
@@ -25,17 +26,28 @@ namespace winPEAS.Tests
[TestMethod]
public void ShouldDisplayHelp()
{
var originalOut = Console.Out;
var sw = new StringWriter();
try
{
Console.SetOut(sw);
string[] args = new string[] {
"help",
};
Program.Main(args);
string output = sw.ToString();
Assert.IsTrue(output.Contains("WinPEAS is a binary"),
"Help output did not contain expected text.");
}
catch (Exception e)
{
Assert.Fail($"Exception thrown: {e.Message}");
}
finally
{
Console.SetOut(originalOut);
}
}
}
}