summaryrefslogtreecommitdiff
path: root/src/test/java/dev/dnpm/oshelper/services/StudieTest.java
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2025-10-23 11:08:10 +0200
committerPaul-Christian Volkmer2025-10-23 11:09:54 +0200
commit84fb0d829832bf1628112376bba729422b169402 (patch)
tree4828674b77105877dccfcccb380da3f7c0f75987 /src/test/java/dev/dnpm/oshelper/services/StudieTest.java
parent61e7dfcbe637f401f81ff853e9bd10c90b325acb (diff)
refactor: change package name
Diffstat (limited to 'src/test/java/dev/dnpm/oshelper/services/StudieTest.java')
-rw-r--r--src/test/java/dev/dnpm/oshelper/services/StudieTest.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/test/java/dev/dnpm/oshelper/services/StudieTest.java b/src/test/java/dev/dnpm/oshelper/services/StudieTest.java
new file mode 100644
index 0000000..e60483e
--- /dev/null
+++ b/src/test/java/dev/dnpm/oshelper/services/StudieTest.java
@@ -0,0 +1,55 @@
+package dev.dnpm.oshelper.services;
+
+import dev.dnpm.oshelper.dto.Studie;
+import org.junit.jupiter.api.Test;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+class StudieTest {
+
+ @Test
+ void shouldDetectStudieWithNctNumber() {
+ var studie = new Studie(
+ "Kat 1",
+ 1,
+ null,
+ "Nct-12345678",
+ "Teststudie 1",
+ "Teststudie 1",
+ true
+ );
+
+ assertThat(studie.getType()).isEqualTo(Studie.Type.NCT);
+ }
+
+ @Test
+ void shouldDetectStudieWithEudraCtNumber() {
+ var studie = new Studie(
+ "Kat 1",
+ 1,
+ null,
+ "2023-012345-12",
+ "Teststudie 1",
+ "Teststudie 1",
+ true
+ );
+
+ assertThat(studie.getType()).isEqualTo(Studie.Type.EUDRA_CT);
+ }
+
+ @Test
+ void shouldReturnStudieWithUnknownNumberScheme() {
+ var studie = new Studie(
+ "Kat 1",
+ 1,
+ "teststudie1",
+ null,
+ "Teststudie 1",
+ "Teststudie 1",
+ true
+ );
+
+ assertThat(studie.getType()).isEqualTo(Studie.Type.UNKNOWN);
+ }
+
+}