diff options
Diffstat (limited to 'eaaf_core/src/test')
3 files changed, 27 insertions, 0 deletions
| diff --git a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/dummy/DummyDefaultErrorService.java b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/dummy/DummyDefaultErrorService.java index 2c1fd087..6a15ce4d 100644 --- a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/dummy/DummyDefaultErrorService.java +++ b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/dummy/DummyDefaultErrorService.java @@ -106,6 +106,10 @@ public class DummyDefaultErrorService implements IErrorService {      @Getter      private LogLevel logLevel; + +    @Getter +    @Builder.Default +    private boolean writeThrowable = true;      @Getter      private Map<String, String> additionalGuiModelElements; diff --git a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/service/TicketErrorServiceTest.java b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/service/TicketErrorServiceTest.java index 52149fd5..8f87383d 100644 --- a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/service/TicketErrorServiceTest.java +++ b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/service/TicketErrorServiceTest.java @@ -33,6 +33,7 @@ import at.gv.egiz.eaaf.core.impl.idp.auth.services.IErrorService;  import at.gv.egiz.eaaf.core.impl.idp.auth.services.IErrorService.LogLevel;  import ch.qos.logback.classic.spi.ILoggingEvent;  import jakarta.servlet.http.HttpServletRequest; +import lombok.SneakyThrows;  import lombok.val;  @RunWith(SpringJUnit4ClassRunner.class) @@ -67,6 +68,26 @@ public class TicketErrorServiceTest {    }    @Test +  @SneakyThrows +  public void checkWriteThrowableFlag() { + +    DummyPendingRequest pendingReq = new DummyPendingRequest(); +    pendingReq.setPendingRequestId("324"); +    pendingReq.setSpEntityId(RandomStringUtils.randomAlphabetic(5)); + +    Assert.assertTrue(ticketErrorService.createHandleData(new EaafException("module.binding.14"), pendingReq) +        .isWriteThrowable()); + +    Assert.assertTrue(ticketErrorService.createHandleData(new EaafException("internal.pendingreqid.06"), +        pendingReq) +        .isWriteThrowable()); + +    Assert.assertFalse(ticketErrorService.createHandleData(new EaafException("module.binding.33"), pendingReq) +        .isWriteThrowable()); + +  } + +  @Test    public void coverDifferentExceptions() throws EaafException {      DummyPendingRequest pendingReq = new DummyPendingRequest(); diff --git a/eaaf_core/src/test/resources/config/error_conf.yaml b/eaaf_core/src/test/resources/config/error_conf.yaml index 0e204e97..0536624e 100644 --- a/eaaf_core/src/test/resources/config/error_conf.yaml +++ b/eaaf_core/src/test/resources/config/error_conf.yaml @@ -91,6 +91,7 @@  - action: no_ticket    externalCode: 1200    logLevel: info +  writeThrowable: false    internalCode:      - module.binding.33      - module.binding.34 @@ -99,6 +100,7 @@  - action: no_ticket    externalCode: 9199    logLevel: WARN +  writeThrowable: true    internalCode:      - module.binding.14      - module.binding.25 | 
