Index: Application/Ringtoets/test/Application.Ringtoets.MigrationConsole.Test/RingtoetsMigrationConsoleTest.cs =================================================================== diff -u -r273718b68966164ac44881ed3d3f98f6805755eb -r808d8de82712c31f26cf21ea82f849d7bb728caa --- Application/Ringtoets/test/Application.Ringtoets.MigrationConsole.Test/RingtoetsMigrationConsoleTest.cs (.../RingtoetsMigrationConsoleTest.cs) (revision 273718b68966164ac44881ed3d3f98f6805755eb) +++ Application/Ringtoets/test/Application.Ringtoets.MigrationConsole.Test/RingtoetsMigrationConsoleTest.cs (.../RingtoetsMigrationConsoleTest.cs) (revision 808d8de82712c31f26cf21ea82f849d7bb728caa) @@ -101,6 +101,33 @@ } [Test] + public void ExecuteConsoleTool_InvalidArgumentsForMigrate_WritesHelpToConsoleWithErrorCode() + { + // Setup + var console = new RingtoetsMigrationConsole(); + string[] invalidCommand = + { + "", + "" + }; + + using (var consoleOutput = new ConsoleOutput()) + { + // Call + console.ExecuteConsoleTool(invalidCommand); + + // Assert + string expectedText = Environment.NewLine + + "Bron- en doelprojectpad mogen niet leeg of ongedefinieerd zijn." + + Environment.NewLine + Environment.NewLine + + GetConsoleFullDescription(); + string consoleText = consoleOutput.GetConsoleOutput(); + Assert.AreEqual(expectedText, consoleText); + Assert.AreEqual(ErrorCode.ErrorInvalidCommandLine, environmentControl.ErrorCodeCalled); + } + } + + [Test] [TestCase("FullTestProject164.rtd", "5", true)] [TestCase("UnsupportedVersion8.rtd", "8", false)] public void GivenConsole_WhenVersionSupportedCall_ThenReturnedIfSupported(string file, string fileVersion, bool isSupported)