From 94058429a8b99166502beedc173fc7d1086d4207 Mon Sep 17 00:00:00 2001 From: Torben Zwinge Date: Thu, 25 May 2023 16:04:39 +0200 Subject: [PATCH] =?UTF-8?q?Testf=C3=A4lle=20Prozeduren/Funktionen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SQL/TestProcedure.sql | 44 ++++++++++++++++++++++++++++++++++++++----- SQL/TestTrigger.sql | 0 2 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 SQL/TestTrigger.sql diff --git a/SQL/TestProcedure.sql b/SQL/TestProcedure.sql index c9dbc16..c727dc2 100644 --- a/SQL/TestProcedure.sql +++ b/SQL/TestProcedure.sql @@ -1,15 +1,49 @@ - +--Funktionstest mostValuableClerk: BEGIN + --Test für die letzten 5 Monate: DBMS_OUTPUT.PUT_LINE('Wertvollster Mitarbeiter:'); DBMS_OUTPUT.PUT_LINE(mostValuableClerk(5)); - DBMS_OUTPUT.PUT_LINE('Letzten Buchungen:'); - getLastBookings(5); - DBMS_OUTPUT.PUT_LINE('Gebuchte Zimmer:'); - rooms(10, 5); + --Output: 2 +END; +BEGIN + --Test für die letzten 12 Monate: + DBMS_OUTPUT.PUT_LINE('Wertvollster Mitarbeiter:'); + DBMS_OUTPUT.PUT_LINE(mostValuableClerk(12)); + --Output: 3 END; +--Prozedurtest getLastBookings: +BEGIN + --Test für die letzten 7 Monate: + DBMS_OUTPUT.PUT_LINE('Letzten Buchungen:'); + getLastBookings(5); + --Output: 1-10 +end; +BEGIN + --Test für die letzten 9 Monate: + DBMS_OUTPUT.PUT_LINE('Letzten Buchungen:'); + getLastBookings(9); + --Output: 1-14 +end; + + + +--Prozedurtest rooms: + +BEGIN + --Test für Client 10 und letzten 5 Monate: + DBMS_OUTPUT.PUT_LINE('Gebuchte Zimmer:'); + rooms(10, 5); + --Output: 8+9+10 +end; +BEGIN + --Test für Client 3 und letzten 8 Monate: + DBMS_OUTPUT.PUT_LINE('Gebuchte Zimmer:'); + rooms(8, 8); + --Output: 5 +end; diff --git a/SQL/TestTrigger.sql b/SQL/TestTrigger.sql new file mode 100644 index 0000000..e69de29