/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * 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 classCode correct */ $this->setClassCode(); $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un determinerCode correct */ $this->setDeterminerCode(); $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $on = new CCDAON(); $on->setUse(array("TESTTEST")); $this->setName($on); $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un name incorrect */ $on->setUse(array("C")); $this->setName($on); $tabTest[] = $this->sample("Test avec un name correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un telecom incorrect */ $tel = new CCDATEL(); $tel->setUse(array("TESTTEST")); $this->setTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un telecom incorrect */ $tel->setUse(array("AS")); $this->setTelecom($tel); $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une addr incorrect */ $ad = new CCDAAD(); $ad->setUse(array("TESTTEST")); $this->setAddr($ad); $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec une addr correct */ $ad->setUse(array("PST")); $this->setAddr($ad); $tabTest[] = $this->sample("Test avec une addr correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }
/** * Retourne les propriétés * * @return array */ function getProps() { $props = parent::getProps(); $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1"; $props["id"] = "CCDAII xml|element"; $props["name"] = "CCDAON xml|element"; $props["telecom"] = "CCDATEL xml|element"; $props["addr"] = "CCDAAD xml|element"; $props["standardIndustryClassCode"] = "CCDACE xml|element max|1"; $props["asOrganizationPartOf"] = "CCDAPOCD_MT000040_OrganizationPartOf xml|element max|1"; $props["classCode"] = "CCDAEntityClassOrganization xml|attribute fixed|ORG"; $props["determinerCode"] = "CCDAEntityDeterminer xml|attribute fixed|INSTANCE"; return $props; }