8 |
|
|
9 |
// Fichier nécessaire |
// Fichier nécessaire |
10 |
require_once "../obj/utils.class.php"; |
require_once "../obj/utils.class.php"; |
11 |
|
require_once "../services/outgoing/MessageSenderRest.class.php"; |
12 |
|
|
13 |
/** |
/** |
14 |
* Cette classe permet de faire des tests sur les requêtes REST |
* Cette classe permet de faire des tests sur les requêtes REST |
575 |
$this->assertEquals($message, '"dossier_autorisation": "PC0130551200001", "dossier_autorisation_type_detaille": "1", "exercice": "", "insee": "01234", "terrain_references_cadastrales": "", "terrain_adresse_voie_numero": "", "terrain_adresse_voie": "", "terrain_adresse_lieu_dit": "", "terrain_adresse_localite": "", "terrain_adresse_code_postal": "", "terrain_adresse_bp": "", "terrain_adresse_cedex": "", "terrain_superficie": "", "arrondissement": "", "depot_initial": "", "erp_numero_batiment": "12345", "erp_ouvert": "f", "erp_date_ouverture": "2013-04-20", "erp_arrete_decision": "f", "erp_date_arrete_decision": "2014-06-04", "numero_version": "0", "etat_dossier_autorisation": "1", "date_depot": "", "date_decision": "", "date_validite": "", "date_chantier": "", "date_achevement": "", "avis_decision": "", "etat_dernier_dossier_instruction_accepte": "", "dossier_autorisation_libelle": "PC 013055 12 00001"'); |
$this->assertEquals($message, '"dossier_autorisation": "PC0130551200001", "dossier_autorisation_type_detaille": "1", "exercice": "", "insee": "01234", "terrain_references_cadastrales": "", "terrain_adresse_voie_numero": "", "terrain_adresse_voie": "", "terrain_adresse_lieu_dit": "", "terrain_adresse_localite": "", "terrain_adresse_code_postal": "", "terrain_adresse_bp": "", "terrain_adresse_cedex": "", "terrain_superficie": "", "arrondissement": "", "depot_initial": "", "erp_numero_batiment": "12345", "erp_ouvert": "f", "erp_date_ouverture": "2013-04-20", "erp_arrete_decision": "f", "erp_date_arrete_decision": "2014-06-04", "numero_version": "0", "etat_dossier_autorisation": "1", "date_depot": "", "date_decision": "", "date_validite": "", "date_chantier": "", "date_achevement": "", "avis_decision": "", "etat_dernier_dossier_instruction_accepte": "", "dossier_autorisation_libelle": "PC 013055 12 00001"'); |
576 |
} |
} |
577 |
|
|
578 |
|
/* |
579 |
|
* Test de la complétude et la clôture d'un dossier d'instruction |
580 |
|
* ERP -> ADS |
581 |
|
*/ |
582 |
|
public function testDossierInstructionPut(){ |
583 |
|
|
584 |
|
date_default_timezone_set('Europe/Paris'); |
585 |
|
//{{{On essaye de mettre à jour un dossier qui n'existe pas |
586 |
|
// Initialisation de la classe d'envoi de requête REST |
587 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
588 |
|
"services/rest_entry.php/dossier_instructions/LOREM"); |
589 |
|
// Formatage des données à envoyer |
590 |
|
$data = array( |
591 |
|
"message" => "complet", |
592 |
|
"date" => date("d/m/Y") |
593 |
|
); |
594 |
|
|
595 |
|
// Envoi de la requête |
596 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
597 |
|
|
598 |
|
// Vérification de la réponse |
599 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
600 |
|
_("Ce dossier n'existe pas")); |
601 |
|
//}}} |
602 |
|
|
603 |
|
//{{{On essaye de mettre à jour un dossier qui existe mais n'est pas un AT |
604 |
|
// Initialisation de la classe d'envoi de requête REST |
605 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
606 |
|
"services/rest_entry.php/dossier_instructions/PC0130551200001P0"); |
607 |
|
// Formatage des données à envoyer |
608 |
|
$data = array( |
609 |
|
"message" => "complet", |
610 |
|
"date" => date("d/m/Y") |
611 |
|
); |
612 |
|
|
613 |
|
// Envoi de la requête |
614 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
615 |
|
|
616 |
|
// Vérification de la réponse |
617 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
618 |
|
_("Ce dossier n'est pas un dossier de type AT")); |
619 |
|
//}}} |
620 |
|
|
621 |
|
//{{{On essaye de mettre à jour un dossier AT en cours d'instruction |
622 |
|
// Initialisation de la classe d'envoi de requête REST |
623 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
624 |
|
"services/rest_entry.php/dossier_instructions/AT0130551300001P0"); |
625 |
|
// Formatage des données à envoyer |
626 |
|
$data = array( |
627 |
|
"message" => "complet", |
628 |
|
"date" => date("d/m/Y") |
629 |
|
); |
630 |
|
|
631 |
|
// Envoi de la requête |
632 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
633 |
|
|
634 |
|
// Vérification de la réponse |
635 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
636 |
|
_("Mise a jour des donnees realisees avec succes")); |
637 |
|
//}}} |
638 |
|
|
639 |
|
//{{{On essaye de mettre à jour un dossier sans message |
640 |
|
// Initialisation de la classe d'envoi de requête REST |
641 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
642 |
|
"services/rest_entry.php/dossier_instructions/AT0130551300001P0"); |
643 |
|
// Formatage des données à envoyer |
644 |
|
$data = array( |
645 |
|
"message" => "", |
646 |
|
"date" => date("d/m/Y") |
647 |
|
); |
648 |
|
|
649 |
|
// Envoi de la requête |
650 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
651 |
|
|
652 |
|
// Vérification de la réponse |
653 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
654 |
|
_("Aucun message fourni")); |
655 |
|
//}}} |
656 |
|
|
657 |
|
//{{{On essaye de mettre à jour un dossier avec un message qui existe pas |
658 |
|
// Initialisation de la classe d'envoi de requête REST |
659 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
660 |
|
"services/rest_entry.php/dossier_instructions/AT0130551300001P0"); |
661 |
|
// Formatage des données à envoyer |
662 |
|
$data = array( |
663 |
|
"message" => "test", |
664 |
|
"date" => date("d/m/Y") |
665 |
|
); |
666 |
|
|
667 |
|
// Envoi de la requête |
668 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
669 |
|
|
670 |
|
// Vérification de la réponse |
671 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
672 |
|
_("Message fourni incorrect")); |
673 |
|
//}}} |
674 |
|
|
675 |
|
//{{{On essaye de mettre à jour un dossier sans date |
676 |
|
// Initialisation de la classe d'envoi de requête REST |
677 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
678 |
|
"services/rest_entry.php/dossier_instructions/AT0130551300001P0"); |
679 |
|
// Formatage des données à envoyer |
680 |
|
$data = array( |
681 |
|
"message" => "complet", |
682 |
|
"date" => null |
683 |
|
); |
684 |
|
|
685 |
|
// Envoi de la requête |
686 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
687 |
|
|
688 |
|
// Vérification de la réponse |
689 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
690 |
|
_("Aucune date fournie")); |
691 |
|
//}}} |
692 |
|
|
693 |
|
//{{{On essaye de mettre à jour un dossier avec une date mal formatée |
694 |
|
// Initialisation de la classe d'envoi de requête REST |
695 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
696 |
|
"services/rest_entry.php/dossier_instructions/AT0130551300001P0"); |
697 |
|
// Formatage des données à envoyer |
698 |
|
$data = array( |
699 |
|
"message" => "complet", |
700 |
|
"date" => date("m/Y") |
701 |
|
); |
702 |
|
|
703 |
|
// Envoi de la requête |
704 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
705 |
|
|
706 |
|
// Vérification de la réponse |
707 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
708 |
|
_("Date fournie au mauvais format")); |
709 |
|
//}}} |
710 |
|
|
711 |
|
//{{{On ne fourni pas de numéro de dossier d'instruction |
712 |
|
// Initialisation de la classe d'envoi de requête REST |
713 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
714 |
|
"services/rest_entry.php/dossier_instructions/"); |
715 |
|
|
716 |
|
// Envoi de la requête |
717 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
718 |
|
|
719 |
|
// Vérification de la réponse |
720 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
721 |
|
_("Aucun identifiant fourni pour la ressource")); |
722 |
|
//}}} |
723 |
|
|
724 |
|
//{{{On essaye de mettre à jour un dossier AT déjà clos |
725 |
|
// Initialisation de la classe d'envoi de requête REST |
726 |
|
$messageSenderRest = new MessageSenderRest($this->base_url. |
727 |
|
"services/rest_entry.php/dossier_instructions/AT0130551300001P0"); |
728 |
|
// Formatage des données à envoyer |
729 |
|
$data = array( |
730 |
|
"message" => "clos", |
731 |
|
"date" => date("d/m/Y") |
732 |
|
); |
733 |
|
|
734 |
|
// Envoi de la requête pour clôturé le dossier |
735 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
736 |
|
// Vérification de la réponse |
737 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
738 |
|
_("Mise a jour des donnees realisees avec succes")); |
739 |
|
|
740 |
|
// Envoi de la requête pour tester que l'on ne peut pas clôturer une |
741 |
|
//seconde fois un dossier d'instruction |
742 |
|
$messageSenderRest->execute("PUT", "application/json", json_encode($data)); |
743 |
|
// Vérification de la réponse |
744 |
|
$this->assertEquals($messageSenderRest->getResponse(), |
745 |
|
_("Ce dossier est deja clos")); |
746 |
|
//}}} |
747 |
|
} |
748 |
} |
} |
749 |
|
|
750 |
?> |
?> |