summaryrefslogtreecommitdiff
path: root/src/test/java
AgeCommit message (Collapse)AuthorFilesLines
2023-05-09Issue #28: Tests zur Ermittlung von Varianten aus "OS.Molekulargenetik" ↵Paul-Christian Volkmer2-0/+95
hinzugefügt
2023-05-09Issue #28: Verwende erforderliche Informationen ohne ZusammenfassungPaul-Christian Volkmer1-0/+103
2023-05-08Verschiebe Implementierungen für Therapiepläne in eigenes PaketPaul-Christian Volkmer4-4/+63
2023-04-13Erlaube keinen Protokollauszug, wenn keine Berechtigung auf ZielformularPaul-Christian Volkmer1-1/+19
Dies verhindert Zugriff auf den Protokollauszug beliebiger MTB-Formulare durch "Erraten" von IDs. Liegt keine Berechtigung für das Therapieplan-Formular (mit gegebener ID) vor, können auch keine referenzierten MTB-Formulare abgerufen und deren Inhalt für den Protokollauszug verwendet werden.
2023-04-10Issue #24: Annotationen für formularbasierte BerechtigungsprüfungPaul-Christian Volkmer2-29/+161
2023-04-10Issue #24: Extrahiere Service mit DatenbankanfragenPaul-Christian Volkmer2-0/+268
2023-04-10Issue #24: Füge PermissionEvaluator zur Gesamtprüfung der Berechtigung hinzuPaul-Christian Volkmer1-0/+122
Dieser PermissionEvaluator delegiert die einzelnen Prüfungen an PermissionEvaluatoren welche `AbstractDelegatedPermissionEvaluator` erweitern. Nur, wenn all diese PermissionEvaluatoren die Berechtigung erfolgreich geprüft haben, gibt dieser PermissionEvaluator ein positives Prüfungsergebnis zurück.
2023-04-09Issue #24: Füge Unit Tests für SecurityAspect hinzuPaul-Christian Volkmer1-0/+164
Diese Tests verwenden ein manuell erstelltes Proxy, wie es in OS automatisch verwendet wird, und prüfen dann entsprechende Methodenaufrufe.
2023-04-06Issue #22: Verwende Angabe des Systemtherapie-Formulars in den EinstellungenPaul-Christian Volkmer1-10/+26
Standardwert, wenn die Einstellung nicht vorhanden ist, ist "OS.Systemische Therapie". closes #22
2023-04-05Issue #19: Integration des ATC-Codes-Plugins in dieses PluginPaul-Christian Volkmer1-28/+0
closes #19
2023-04-04Verschiebe Tests in korrekte PaketePaul-Christian Volkmer2-7/+2
2023-04-04Zusätzliche Prüfung auf Formularname vor Consentübernahme hinzugefügtPaul-Christian Volkmer1-0/+16
Diese zusätzliche Prüfung ermöglicht die Erkennung, ob der aktuell ausgewählte ConsentManagerService die entsprechende Prozedur bearbeiten und Consent-Daten in das Formular "DNPM-Klinik/Anamnese" übernehmen kann. Die Standardimplementierung prüft dabei nur, ob die Prozedur nicht `null` ist.
2023-04-03Issue #20: Kein Consent-Update, wenn kein Datum oder Wert angegebenPaul-Christian Volkmer1-0/+52
closes #20
2023-04-03Issue #20: Detailimplementierung für UKW mit Formular "Excel-Formular"Paul-Christian Volkmer2-2/+92
2023-04-03Issue #20: Detailimplementierungen für Consent ManagementPaul-Christian Volkmer4-31/+136
2023-04-01Refactoring Klasse ConsentManagerPaul-Christian Volkmer1-0/+60
2023-04-01Testcode aufgeräumtPaul-Christian Volkmer16-64/+56
2023-03-30Methode getVerweise() vereinfachtPaul-Christian Volkmer1-0/+17
2023-03-30Verwende AnalyzerUtils in Klasse MerkmalskatalogPaul-Christian Volkmer1-0/+70
2023-03-29Tests für DNPMHelper#getProzedurenFromDiagnose() hinzugefügtPaul-Christian Volkmer3-0/+89
Zum Ausführen dieser Tests musste in der Onkostar-API fehlende Funktionalität für das ObjectMapping in JSON nachgebildet werden. Hierzu wurden zwei Dummy-Klassen angelegt, die jeweils `null` zurückgeben. Ohne diese Klassen und Methoden, welche in der OS-API referenziert werden, ist ein Ausführen der Tests nicht möglich und es werden eine ClassNotFoundException bzw. MethodNotFoundException geworfen.
2023-03-28Verwende konkrete Rückgabetypen und füge weitere Prüfungen für InputMap ↵Paul-Christian Volkmer1-37/+103
hinzu
2023-03-28Klasse mit Hilfsfunktionen zum Prüfen und Ermitteln von Werten hinzugefügtPaul-Christian Volkmer1-0/+137
2023-03-28Prüfe Eingabe der Methode updateEmpfehlungPrio()Paul-Christian Volkmer1-2/+60
2023-03-25Prüfung ob ProzedurID übergeben wurde hinzugefügtPaul-Christian Volkmer1-2/+9
2023-03-23Issue #16: Prüfung vor Rückverlinkung FollowUp zu Einzelempfehlung ↵Paul-Christian Volkmer1-0/+81
hinzugefügt Dies verhindert einen möglichen Fehler für den Fall, dass die Onkostar-API beim Abrufen der ProzedurID des referenzierten Formulars `null` zurückgibt. closes #16
2023-03-22Extraktion des Mappings Prozedur zu Prozedurwerten und Auswahl des MappersPaul-Christian Volkmer3-59/+181
Aktuell sind nur die beiden Formulare * OS.Systemische Therapie * OS.Systemische Therapie.VarianteUKW bekannt. Beide lassen sich über den extrahierten Mapper in eine Map mit Prozedurwerten mappen.
2023-03-22Aufteilung der Methode getSystemischeTherapienFromDiagnose() und Prüfung ↵Paul-Christian Volkmer1-10/+15
auf DiagnoseId
2023-03-21Unittest für DNPMHelper hinzugefügtPaul-Christian Volkmer1-0/+91
Dieser Unittest prüft das aktuelle Verhalten der Methode `getSystemischeTherapienFromDiagnose()`
2023-03-21Weitere Unittests zum Mapping "MR.MTB_Anmeldung" zu Protokollauszug hinzugefügtPaul-Christian Volkmer1-0/+49
2023-03-21Mapping für Formular "MR.MTB_Anmeldung" zu Therapieplan-Protokollauszug ↵Paul-Christian Volkmer5-51/+202
hinzugefügt
2023-03-21Alternative Implementierung des Mappings Prozedur zu ProtokollauszugPaul-Christian Volkmer2-25/+126
Diese Implementierung basiert auf der Zuordnung zum Formularnamen. Unbekannte Formulare werden zum leeren String gemappt.
2023-03-20Issue #11: Backend-Service-Methode zum Abrufen des Protokollauszugs hinzugefügtPaul-Christian Volkmer2-6/+35
2023-03-20Issue #11: Verwende Überschrift für Fragestellung und EmpfehlungPaul-Christian Volkmer1-7/+9
2023-03-20Issue #11: Service zum Generieren des Protokollauszugs aus MTBsPaul-Christian Volkmer1-0/+110
Implementierungen vorhanden für die Formulare: * OS.Tumorkonferenz * OS.Tumorkonferenz.VarianteUKW
2023-03-20Issue #11: Service und Spring Data JPA Repository für SystemeinstellungenPaul-Christian Volkmer3-30/+70
2023-03-20Anpassung Methoden- und ParameternamenPaul-Christian Volkmer2-5/+5
2023-03-17Verwende Factory, damit OS-API nicht beim Starten Einstellungen abrufen mussPaul-Christian Volkmer3-50/+87
Beim Start kann OS ggf nicht auf die Einstellungen zurückgreifen, da die Datenbankverbindung noch nicht fertig initialisiert ist. Aus diesem Grund muss die konkrete Implementierung des TherapieplanService zur Laufzeit nach dem vollständigen Start von OS ermittelt werden.
2023-03-15Verwende Spring Configuration zur PluginkonfigurationPaul-Christian Volkmer3-103/+201
Dies erlaubt eine dynamische Konfiguration der zu verwendenden Service-Implementierungen mit Anpassungen je nach Standort oder Einstellungen.
2023-03-15Reorganisation TherapieplanAnalyzer und weitere Tests hinzugefügtPaul-Christian Volkmer1-8/+72
2023-03-14Issue #4: Ermittle Studien mit Namen der KategoriePaul-Christian Volkmer1-8/+11
2023-03-14Issue #4: Backend-Service-Methode zum Abfragen von Studien hinzugefügtPaul-Christian Volkmer1-1/+35
2023-03-14Issue #4: Studiennummer und Erkennung des Studientyps hinzugefügtPaul-Christian Volkmer1-0/+48
Der Studientyp wird anhand der Studiennummer erkannt * `NCT`: Beginnt mit `NCT` (Groß-/Kleinschreibung ignioriert) * `EUDRA_CT`: Entspricht: `YYYY-NNNNNN-CC`, dabei aufgeteilt in (Jahres-)Zahl, sechstelliger sequenzieller Nummer und zweistelliger Prüfziffer * `UNKNOWN`: Keine Studiennummer angegeben oder entspricht keinem bekannten Schema
2023-03-14Benenne Paket 'forms' in 'analyzer' umPaul-Christian Volkmer1-1/+1
2023-03-14Issue #9: Entspricht der Code aus OS dem ATC-Schema, verwende Substanz als ↵Paul-Christian Volkmer1-0/+28
ATCCode
2023-03-14Issue #7: Aktualisiere MTB + Datum in Reevaluation und gen. BeratungPaul-Christian Volkmer1-0/+70