From a3dc1ea11b97e158b6033485cd5660d3f2edf350 Mon Sep 17 00:00:00 2001 From: Florian Pesth Date: Sun, 4 Feb 2024 16:27:08 +0100 Subject: [PATCH] Testcode (WIP) --- html/testPDO.php | 512 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 512 insertions(+) create mode 100644 html/testPDO.php diff --git a/html/testPDO.php b/html/testPDO.php new file mode 100644 index 0000000..c662b08 --- /dev/null +++ b/html/testPDO.php @@ -0,0 +1,512 @@ + array( + "HelferName" => "Maxi Mustermann", + "HelferEmail" => "max3@example.com", + "HelferHandy" => "+49-531", + "HelferNewPasswort" => "", + "HelferID" => $_SESSION["HelferID"], + "HelferLevel" => 2, + "HelferIsAdmin" => -1, + "AdminID" => 0 + ), + # Case 2 HelferNewPasswort Empty, HelferIsAdmin != -1 + 2 => array( + "HelferName" => "Maxi Mustermann", + "HelferEmail" => "max3@example.com", + "HelferHandy" => "+49-531", + "HelferNewPasswort" => "", + "HelferID" => $_SESSION["HelferID"], + "HelferLevel" => 2, + "HelferIsAdmin" => 1, + "AdminID" => 0 + ), + # Case 3 HelferNewPasswort set, HelferIsAdmin == -1 + 3 => array( + "HelferName" => "Maxi Mustermann", + "HelferEmail" => "max3@example.com", + "HelferHandy" => "+49-531", + "HelferNewPasswort" => "hola531", + "HelferID" => $_SESSION["HelferID"], + "HelferLevel" => 2, + "HelferIsAdmin" => -1, + "AdminID" => 0 + ), + # Case 4 HelferNewPasswort set, HelferIsAdmin != -1 + 4 => array( + "HelferName" => "Maxi Mustermann", + "HelferEmail" => "max3@example.com", + "HelferHandy" => "+49-531", + "HelferNewPasswort" => "hola531", + "HelferID" => $_SESSION["HelferID"], + "HelferLevel" => 2, + "HelferIsAdmin" => 1, + "AdminID" => 0 + ), + + ); + foreach($cases as $casenumber => $case){ + ob_start(); + $erg_old = old\HelferdatenAendern($dbl, $case["HelferName"], $case["HelferEmail"], $case["HelferHandy"], $case["HelferNewPasswort"], $case["HelferID"], $case["HelferLevel"], $case["HelferIsAdmin"], $case["AdminID"]); + $erg_ob_old = ob_get_contents(); + ob_end_clean(); + ob_start(); + $erg_new = HelferdatenAendern($case["HelferName"], $case["HelferEmail"], $case["HelferHandy"], $case["HelferNewPasswort"], $case["HelferID"], $case["HelferLevel"], $case["HelferIsAdmin"], $case["AdminID"]); + $erg_ob_new = ob_get_contents(); + ob_end_clean(); + if($erg_old != $erg_new){ + echo "Old HelferdatenAendern case number ".$casenumber." returns '".var_dump($erg_old)."'\n"; + echo "New HelferdatenAendern case number ".$casenumber." returns '".var_dump($erg_new)."'\n"; + } + else if($erg_ob_old != $erg_ob_new){ + + echo "Old HelferdatenAendern case number ".$casenumber." ob returns '".$erg_ob_old."'\n"; + echo "New HelferdatenAendern case number ".$casenumber." ob returns '".$erg_ob_new."'\n"; + } + else echo "HelferdatenAendern case number ".$casenumber." ok\n"; + } +} + +function TestAlleSchichten(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleSchichten($dbl, $Sort, $HelferLevel = 1); + $erg_new = AlleSchichten($Sort, $HelferLevel = 1); + if($erg_old != $erg_new){ + echo "Old AlleSchichten returns".var_dump($erg_old)."\n"; + echo "New AlleSchichten returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleSchichten ok"; +} + +function TestAlleSchichtenCount(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleSchichtenCount($dbl, $HelferLevel = 1); + $erg_new = AlleSchichtenCount($HelferLevel = 1); + if($erg_old != $erg_new){ + echo "Old AlleSchichtenCount returns".var_dump($erg_old)."\n"; + echo "New AlleSchichtenCount returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleSchichtenCount ok"; +} + +function TestAlleBelegteSchichtenCount(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleBelegteSchichtenCount($dbl, $HelferLevel = 1); + $erg_new = AlleBelegteSchichtenCount($HelferLevel = 1); + if($erg_old != $erg_new){ + echo "Old AlleBelegteSchichtenCount returns".var_dump($erg_old)."\n"; + echo "New AlleBelegteSchichtenCount returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleBelegteSchichtenCount ok"; +} + +function TestAlleSchichtenImZeitbereich(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleSchichtenImZeitbereich($dbl, $Von, $Bis, $HelferLevel = 1); + $erg_new = AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1); + if($erg_old != $erg_new){ + echo "Old AlleSchichtenImZeitbereich returns".var_dump($erg_old)."\n"; + echo "New AlleSchichtenImZeitbereich returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleSchichtenImZeitbereich ok"; +} + +function TestAlleSchichtenEinesHelfers(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleSchichtenEinesHelfers($dbl, $HelferID); + $erg_new = AlleSchichtenEinesHelfers($HelferID); + if($erg_old != $erg_new){ + echo "Old AlleSchichtenEinesHelfers returns".var_dump($erg_old)."\n"; + echo "New AlleSchichtenEinesHelfers returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleSchichtenEinesHelfers ok"; +} + +function TestHelferLoeschen(){ + $dbl = old\ConnectDB(); + $erg_old = old\HelferLoeschen($dbl, $HelferID, $AdminID); + $erg_new = HelferLoeschen($HelferID, $AdminID); + if($erg_old != $erg_new){ + echo "Old HelferLoeschen returns".var_dump($erg_old)."\n"; + echo "New HelferLoeschen returns '".var_dump($erg_new)."'\n"; + } + else echo "HelferLoeschen ok"; +} + +function TestSchichtIdArrayEinesHelfers(){ + $dbl = old\ConnectDB(); + $erg_old = old\SchichtIdArrayEinesHelfers($dbl, $HelferID); + $erg_new = SchichtIdArrayEinesHelfers($HelferID); + if($erg_old != $erg_new){ + echo "Old SchichtIdArrayEinesHelfers returns".var_dump($erg_old)."\n"; + echo "New SchichtIdArrayEinesHelfers returns '".var_dump($erg_new)."'\n"; + } + else echo "SchichtIdArrayEinesHelfers ok"; +} + +function TestAlleSchichtenEinesHelfersVonJetzt(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleSchichtenEinesHelfersVonJetzt($dbl, $HelferID); + $erg_new = AlleSchichtenEinesHelfersVonJetzt($HelferID); + if($erg_old != $erg_new){ + echo "Old AlleSchichtenEinesHelfersVonJetzt returns".var_dump($erg_old)."\n"; + echo "New AlleSchichtenEinesHelfersVonJetzt returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleSchichtenEinesHelfersVonJetzt ok"; +} + +function TestSchichtenSummeEinesHelfers(){ + $dbl = old\ConnectDB(); + $erg_old = old\SchichtenSummeEinesHelfers($dbl, $HelferID); + $erg_new = SchichtenSummeEinesHelfers($HelferID); + if($erg_old != $erg_new){ + echo "Old SchichtenSummeEinesHelfers returns".var_dump($erg_old)."\n"; + echo "New SchichtenSummeEinesHelfers returns '".var_dump($erg_new)."'\n"; + } + else echo "SchichtenSummeEinesHelfers ok"; +} + +function TestLogSchichtEingabe(){ + $dbl = old\ConnectDB(); + $erg_old = old\LogSchichtEingabe($dbl, $HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0); + $erg_new = LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0); + if($erg_old != $erg_new){ + echo "Old LogSchichtEingabe returns".var_dump($erg_old)."\n"; + echo "New LogSchichtEingabe returns '".var_dump($erg_new)."'\n"; + } + else echo "LogSchichtEingabe ok"; +} + +function TestHelferSchichtZuweisen(){ + $dbl = old\ConnectDB(); + $erg_old = old\HelferSchichtZuweisen($dbl, $HelferID, $SchichtId, $AdminID = 0); + $erg_new = HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0); + if($erg_old != $erg_new){ + echo "Old HelferSchichtZuweisen returns".var_dump($erg_old)."\n"; + echo "New HelferSchichtZuweisen returns '".var_dump($erg_new)."'\n"; + } + else echo "HelferSchichtZuweisen ok"; +} + +function TestHelferVonSchichtLoeschen(){ + $dbl = old\ConnectDB(); + $erg_old = old\HelferVonSchichtLoeschen($dbl, $HelferID, $EinzelSchichtID, $AdminID = 0); + $erg_new = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0); + if($erg_old != $erg_new){ + echo "Old HelferVonSchichtLoeschen returns".var_dump($erg_old)."\n"; + echo "New HelferVonSchichtLoeschen returns '".var_dump($erg_new)."'\n"; + } + else echo "HelferVonSchichtLoeschen ok"; +} + +function TestHelferVonSchichtLoeschen_SchichtID(){ + $dbl = old\ConnectDB(); + $erg_old = old\HelferVonSchichtLoeschen_SchichtID($dbl, $HelferID, $SchichtID, $AdminID = 0); + $erg_new = HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0); + if($erg_old != $erg_new){ + echo "Old HelferVonSchichtLoeschen_SchichtID returns".var_dump($erg_old)."\n"; + echo "New HelferVonSchichtLoeschen_SchichtID returns '".var_dump($erg_new)."'\n"; + } + else echo "HelferVonSchichtLoeschen_SchichtID ok"; +} + +function TestDetailSchicht(){ + $dbl = old\ConnectDB(); + $erg_old = old\DetailSchicht($dbl, $InfoSchichtID); + $erg_new = DetailSchicht($InfoSchichtID); + if($erg_old != $erg_new){ + echo "Old DetailSchicht returns".var_dump($erg_old)."\n"; + echo "New DetailSchicht returns '".var_dump($erg_new)."'\n"; + } + else echo "DetailSchicht ok"; +} + +function TestBeteiligteHelfer(){ + $dbl = old\ConnectDB(); + $erg_old = old\BeteiligteHelfer($dbl, $InfoSchichtID); + $erg_new = BeteiligteHelfer($InfoSchichtID); + if($erg_old != $erg_new){ + echo "Old BeteiligteHelfer returns".var_dump($erg_old)."\n"; + echo "New BeteiligteHelfer returns '".var_dump($erg_new)."'\n"; + } + else echo "BeteiligteHelfer ok"; +} + +function TestGetDienste(){ + $dbl = old\ConnectDB(); + $erg_old = old\GetDienste($dbl); + $erg_new = GetDienste(); + if($erg_old != $erg_new){ + echo "Old GetDienste returns".var_dump($erg_old)."\n"; + echo "New GetDienste returns '".var_dump($erg_new)."'\n"; + } + else echo "GetDienste ok\n"; +} + +function TestGetDiensteChilds(){ + $dbl = old\ConnectDB(); + $erg_old = old\GetDiensteChilds($dbl, $DienstID); + $erg_new = GetDiensteChilds($DienstID); + if($erg_old != $erg_new){ + echo "Old GetDiensteChilds returns".var_dump($erg_old)."\n"; + echo "New GetDiensteChilds returns '".var_dump($erg_new)."'\n"; + } + else echo "GetDiensteChilds ok"; +} + +function TestChangeDienst(){ + $dbl = old\ConnectDB(); + $erg_old = old\ChangeDienst($dbl, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel); + $erg_new = ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel); + if($erg_old != $erg_new){ + echo "Old ChangeDienst returns".var_dump($erg_old)."\n"; + echo "New ChangeDienst returns '".var_dump($erg_new)."'\n"; + } + else echo "ChangeDienst ok"; +} + +function TestNewDienst(){ + $dbl = old\ConnectDB(); + HelferLogin("max3@example.com", "hola531", 0); + $erg_old = old\NewDienst($dbl, "egal", "Badgekontrolle", "Turnhalle", "Nur Jongleure mit Badge durchlassen", $_SESSION["HelferID"], 0, $_SESSION["HelferLevel"]); + $erg_new = NewDienst("Badgekontrolle", "Turnhalle", "Nur Jongleure mit Badge durchlassen", $_SESSION["HelferID"], 0, $_SESSION["HelferLevel"]); + if($erg_old != $erg_new){ + echo "Old NewDienst returns".var_dump($erg_old)."\n"; + echo "New NewDienst returns '".var_dump($erg_new)."'\n"; + } + else echo "NewDienst ok\n"; +} + +function TestDeleteDienst(){ + $dbl = old\ConnectDB(); + $dienste_old = old\GetDienste($dbl); +var_dump($dienste_old); + $dienste_new = GetDienste(); +var_dump($dienste_new); +return; + $erg_old = old\DeleteDienst($dbl, 1, false); + $erg_new = DeleteDienst(2, false); + if($erg_old != $erg_new){ + echo "Old DeleteDienst returns".var_dump($erg_old)."\n"; + echo "New DeleteDienst returns '".var_dump($erg_new)."'\n"; + } + else echo "DeleteDienst ok"; +} + +function TestGetDiensteForDay(){ + $dbl = old\ConnectDB(); + $erg_old = old\GetDiensteForDay($dbl, $helferlevel, $datestring); + $erg_new = GetDiensteForDay($helferlevel, $datestring); + if($erg_old != $erg_new){ + echo "Old GetDiensteForDay returns".var_dump($erg_old)."\n"; + echo "New GetDiensteForDay returns '".var_dump($erg_new)."'\n"; + } + else echo "GetDiensteForDay ok"; +} + +function TestGetSchichtenForDienstForDay(){ + $dbl = old\ConnectDB(); + $erg_old = old\GetSchichtenForDienstForDay($dbl, $DienstID, $datestring); + $erg_new = GetSchichtenForDienstForDay($DienstID, $datestring); + if($erg_old != $erg_new){ + echo "Old GetSchichtenForDienstForDay returns".var_dump($erg_old)."\n"; + echo "New GetSchichtenForDienstForDay returns '".var_dump($erg_new)."'\n"; + } + else echo "GetSchichtenForDienstForDay ok"; +} + +function TestGetSchichtenEinesDienstes(){ + $dbl = old\ConnectDB(); + $erg_old = old\GetSchichtenEinesDienstes($dbl, $DienstID); + $erg_new = GetSchichtenEinesDienstes($DienstID); + if($erg_old != $erg_new){ + echo "Old GetSchichtenEinesDienstes returns".var_dump($erg_old)."\n"; + echo "New GetSchichtenEinesDienstes returns '".var_dump($erg_new)."'\n"; + } + else echo "GetSchichtenEinesDienstes ok"; +} + +function TestChangeSchicht(){ + $dbl = old\ConnectDB(); + $erg_old = old\ChangeSchicht($dbl, $SchichtID, $Von, $Bis, $Soll, $Dauer); + $erg_new = ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer); + if($erg_old != $erg_new){ + echo "Old ChangeSchicht returns".var_dump($erg_old)."\n"; + echo "New ChangeSchicht returns '".var_dump($erg_new)."'\n"; + } + else echo "ChangeSchicht ok"; +} + +function TestNewSchicht(){ + $dbl = old\ConnectDB(); + $erg_old = old\NewSchicht($dbl, $DienstID, $Von, $Bis, $Soll, $Dauer); + $erg_new = NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer); + if($erg_old != $erg_new){ + echo "Old NewSchicht returns".var_dump($erg_old)."\n"; + echo "New NewSchicht returns '".var_dump($erg_new)."'\n"; + } + else echo "NewSchicht ok"; +} + +function TestDeleteSchicht(){ + $dbl = old\ConnectDB(); + $erg_old = old\DeleteSchicht($dbl, $SchichtID, $Rekursiv); + $erg_new = DeleteSchicht($SchichtID, $Rekursiv); + if($erg_old != $erg_new){ + echo "Old DeleteSchicht returns".var_dump($erg_old)."\n"; + echo "New DeleteSchicht returns '".var_dump($erg_new)."'\n"; + } + else echo "DeleteSchicht ok"; +} + +function TestAlleHelferSchichtenUebersicht(){ + $dbl = old\ConnectDB(); + $erg_old = old\AlleHelferSchichtenUebersicht($dbl); + $erg_new = AlleHelferSchichtenUebersicht(); + if($erg_old != $erg_new){ + echo "Old AlleHelferSchichtenUebersicht returns".var_dump($erg_old)."\n"; + echo "New AlleHelferSchichtenUebersicht returns '".var_dump($erg_new)."'\n"; + } + else echo "AlleHelferSchichtenUebersicht ok"; +} + +function TestDatenbankAufDeutsch(){ + $dbl = old\ConnectDB(); + $erg_old = old\DatenbankAufDeutsch($dbl); + $erg_new = DatenbankAufDeutsch(); + if($erg_old != $erg_new){ + echo "Old DatenbankAufDeutsch returns".var_dump($erg_old)."\n"; + echo "New DatenbankAufDeutsch returns '".var_dump($erg_new)."'\n"; + } + else echo "DatenbankAufDeutsch ok"; +} + +function TestLastInsertId(){ + $dbl = old\ConnectDB(); + $erg_old = old\LastInsertId($dbl); + $erg_new = LastInsertId(); + if($erg_old != $erg_new){ + echo "Old LastInsertId returns".var_dump($erg_old)."\n"; + echo "New LastInsertId returns '".var_dump($erg_new)."'\n"; + } + else echo "LastInsertId ok"; +} + +function TestHelferLevel(){ + $dbl = old\ConnectDB(); + $erg_old = old\HelferLevel($dbl); + $erg_new = HelferLevel(); + if($erg_old != $erg_new){ + echo "Old HelferLevel returns".var_dump($erg_old)."\n"; + echo "New HelferLevel returns '".var_dump($erg_new)."'\n"; + } + else echo "HelferLevel ok"; +} + +//function HelferLevel($db_link){ +function TestDebugAusgabeDbErgebnis(){ + $dbl = old\ConnectDB(); + $erg_old = old\DebugAusgabeDbErgebnis($dbl); + $erg_new = DebugAusgabeDbErgebnis(); + if($erg_old != $erg_new){ + echo "Old DebugAusgabeDbErgebnis returns".var_dump($erg_old)."\n"; + echo "New DebugAusgabeDbErgebnis returns '".var_dump($erg_new)."'\n"; + } + else echo "DebugAusgabeDbErgebnis ok"; +} + +TestCreateHelfer(); +TestHelferIstVorhanden(); +TestHelferLogin(); +TestHelferListe(); +TestHelferdaten(); +TestHelferdatenAendern(); +TestNewDienst(); +TestGetDienste(); +TestDeleteDienst(); +?>