/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un healthCareFacility incorrect */ $healt = new CCDAPOCD_MT000040_HealthCareFacility(); $healt->setTypeId(); $this->setHealthCareFacility($healt); $tabTest[] = $this->sample("Test avec un healthCareFacility correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeCode correct */ $this->setTypeCode(); $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Retourne un HealthCareFacility * * @return CCDAPOCD_MT000040_HealthCareFacility */ function setHealthCareFacility() { $healt = new CCDAPOCD_MT000040_HealthCareFacility(); $valeur = self::$cda_factory->healt_care; $ce = new CCDACE(); $ce->setCode($valeur["code"]); $ce->setCodeSystem($valeur["codeSystem"]); $ce->setDisplayName($valeur["displayName"]); $healt->setCode($ce); return $healt; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec un effectiveTime incorrect */ $ivl_ts = new CCDAIVL_TS(); $hi = new CCDAIVXB_TS(); $hi->setValue("TESTTEST"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un effectiveTime correct */ $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068"); $ivl_ts->setHigh($hi); $this->setEffectiveTime($ivl_ts); $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un moodCode correct */ $this->setMoodCode(); $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un Id correct */ $ii->setRoot("1.2.250.1.213.1.1.9"); $this->resetListId(); $this->appendId($ii); $tabTest[] = $this->sample("Test avec un Id correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un code correct */ $ce->setCode("SYNTH"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un dischargeDispositionCode incorrect */ $ce = new CCDACE(); $ce->setCode(" "); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un dischargeDispositionCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un dischargeDispositionCode correct */ $ce->setCode("TEST"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un dischargeDispositionCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un responsibleParty correct */ $responsible = new CCDAPOCD_MT000040_ResponsibleParty(); $assignedEntity = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assignedEntity->appendId($ii); $responsible->setAssignedEntity($assignedEntity); $this->setResponsibleParty($responsible); $tabTest[] = $this->sample("Test avec un responsibleParty correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un encounterParticipant correct */ $encounter = new CCDAPOCD_MT000040_EncounterParticipant(); $assignedEntity = new CCDAPOCD_MT000040_AssignedEntity(); $ii = new CCDAII(); $ii->setRoot("1.2.5"); $assignedEntity->appendId($ii); $encounter->setAssignedEntity($assignedEntity); $encounter->setTypeCode("ADM"); $this->appendEncounterParticipant($encounter); $tabTest[] = $this->sample("Test avec un encounterParticipant correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un location correct */ $loc = new CCDAPOCD_MT000040_Location(); $healt = new CCDAPOCD_MT000040_HealthCareFacility(); $org = new CCDAPOCD_MT000040_Organization(); $org->setClassCode(); $healt->setServiceProviderOrganization($org); $loc->setHealthCareFacility($healt); $this->setLocation($loc); $tabTest[] = $this->sample("Test avec un location correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }