@@ -578,6 +578,35 @@ void shouldSetResolvedExcludeRegexes() {
578578 .addExcludeFromContextRegex ("https://www.prefix.envVarValue.example.com.*" );
579579 }
580580
581+ @ Test
582+ void shouldHaveDefaultParams () {
583+ // Given
584+ String contextStr =
585+ """
586+ env:
587+ contexts:
588+ - name: context 1
589+ urls:
590+ - https://www.example.com
591+ """ ;
592+ Yaml yaml = new Yaml ();
593+ LinkedHashMap <?, ?> data =
594+ yaml .load (new ByteArrayInputStream (contextStr .getBytes (StandardCharsets .UTF_8 )));
595+ LinkedHashMap <?, ?> contextData = (LinkedHashMap <?, ?>) data .get ("env" );
596+ AutomationProgress progress = new AutomationProgress ();
597+
598+ // When
599+ AutomationEnvironment ae = new AutomationEnvironment (contextData , progress );
600+
601+ // Then
602+ assertThat (progress .hasErrors (), is (equalTo (false )));
603+ assertThat (progress .hasWarnings (), is (equalTo (false )));
604+ assertThat (progress .isOutputToStdout (), is (equalTo (true )));
605+ assertThat (ae .isFailOnError (), is (equalTo (true )));
606+ assertThat (ae .isFailOnWarning (), is (equalTo (false )));
607+ assertThat (ae .isContinueOnFailure (), is (equalTo (false )));
608+ }
609+
581610 @ Test
582611 void shouldSetValidParams () {
583612 // Given
@@ -590,7 +619,8 @@ void shouldSetValidParams() {
590619 + " parameters:\n "
591620 + " failOnError: false\n "
592621 + " failOnWarning: true\n "
593- + " progressToStdout: true\n " ;
622+ + " progressToStdout: false\n "
623+ + " continueOnFailure: true" ;
594624 Yaml yaml = new Yaml ();
595625 LinkedHashMap <?, ?> data =
596626 yaml .load (new ByteArrayInputStream (contextStr .getBytes (StandardCharsets .UTF_8 )));
@@ -605,8 +635,10 @@ void shouldSetValidParams() {
605635 assertThat (progress .getErrors ().size (), is (equalTo (0 )));
606636 assertThat (progress .hasWarnings (), is (equalTo (false )));
607637 assertThat (progress .getWarnings ().size (), is (equalTo (0 )));
638+ assertThat (progress .isOutputToStdout (), is (equalTo (false )));
608639 assertThat (ae .isFailOnError (), is (equalTo (false )));
609640 assertThat (ae .isFailOnWarning (), is (equalTo (true )));
641+ assertThat (ae .isContinueOnFailure (), is (equalTo (true )));
610642 assertThat (ae .isTimeToQuit (), is (equalTo (false )));
611643 }
612644
0 commit comments