summaryrefslogtreecommitdiff
path: root/eaaf_core/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'eaaf_core/src/test')
-rw-r--r--eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/dummy/DummyDefaultErrorService.java4
-rw-r--r--eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/auth/service/TicketErrorServiceTest.java21
-rw-r--r--eaaf_core/src/test/resources/config/error_conf.yaml2
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 ad7e9bdc..a331d382 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
@@ -107,6 +107,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 d30f5a95..3391e109 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
@@ -34,6 +34,7 @@ import at.gv.egiz.eaaf.core.impl.idp.auth.dummy.DummyPendingRequest;
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 lombok.SneakyThrows;
import lombok.val;
@RunWith(SpringJUnit4ClassRunner.class)
@@ -68,6 +69,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