From 6392f8d96f1f0d477403eadc51274d3ac2a757b7 Mon Sep 17 00:00:00 2001 From: Anatolij Vasilev <Anatolij.Vasilev@flyeralarm.com> Date: Sun, 22 Oct 2023 20:22:38 +0200 Subject: [PATCH] adjusted tests --- SoG_SGreader.Test/IntegrationTests.cs | 40 +++++++++++++-------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/SoG_SGreader.Test/IntegrationTests.cs b/SoG_SGreader.Test/IntegrationTests.cs index 889a36f..1bdfddd 100644 --- a/SoG_SGreader.Test/IntegrationTests.cs +++ b/SoG_SGreader.Test/IntegrationTests.cs @@ -33,11 +33,10 @@ private static string GetSaveGamePath(string saveGameNumber) return Path.Combine(projectDirectory, "SoG_SGreader.Test", "SaveGames", saveGameNumber + ".cha"); } - [Fact] - public void TestSavegameTextOutput() + public void TestBadPath() { - string arguments = "-t " + GetSaveGamePath("1"); + string arguments = "-t " + GetSaveGamePath("doesntexist"); // Start the process using var process = new Process @@ -56,16 +55,14 @@ public void TestSavegameTextOutput() string output = process.StandardOutput.ReadToEnd(); process.WaitForExit(); - Assert.Contains("Filesize: 4494", output); - Assert.Contains("Birthday: 24.6.1081", output); - Assert.Contains("ItemsMetCount: 124", output); - Assert.Contains("KilledEnemiesCount: 58", output); + Assert.Contains("Could not find file", output); + Assert.Contains("SaveGames/doesntexist.cha", output); } - + [Fact] - public void TestSavegameJsonOutput() + public void TestTextOutput() { - string arguments = "-j " + GetSaveGamePath("1"); + string arguments = "-t " + GetSaveGamePath("1"); // Start the process using var process = new Process @@ -84,16 +81,16 @@ public void TestSavegameJsonOutput() string output = process.StandardOutput.ReadToEnd(); process.WaitForExit(); - Assert.Contains("\"MagicByte\": 116", output); - Assert.Contains("\"PlayTimeTotal\": 1645950", output); - Assert.Contains("\"UniquePlayerId\": 451873", output); - Assert.Contains("\"Cash\": 6873538", output); + Assert.Contains("Filesize: 4494", output); + Assert.Contains("Birthday: 24.6.1081", output); + Assert.Contains("ItemsMetCount: 124", output); + Assert.Contains("KilledEnemiesCount: 58", output); } [Fact] - public void TestPatchOutput() + public void TestJsonOutput() { - string arguments = "--patch"; + string arguments = "-j " + GetSaveGamePath("1"); // Start the process using var process = new Process @@ -112,13 +109,16 @@ public void TestPatchOutput() string output = process.StandardOutput.ReadToEnd(); process.WaitForExit(); - Assert.Contains(FrmMain.CurrentPatch, output); + Assert.Contains("\"MagicByte\": 116", output); + Assert.Contains("\"PlayTimeTotal\": 1645950", output); + Assert.Contains("\"UniquePlayerId\": 451873", output); + Assert.Contains("\"Cash\": 6873538", output); } [Fact] - public void TestHelpOutput() + public void TestPatchOutput() { - string arguments = "--help"; + string arguments = "--patch"; // Start the process using var process = new Process @@ -137,7 +137,7 @@ public void TestHelpOutput() string output = process.StandardOutput.ReadToEnd(); process.WaitForExit(); - Assert.Contains("--help", output); + Assert.Contains(FrmMain.CurrentPatch, output); } } } \ No newline at end of file