/** * Retourne les propriétés * * @return array */ function getProps() { $props = parent::getProps(); $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1"; $props["code"] = "CCDACE xml|element max|1"; $props["manufacturerModelName"] = "CCDASC xml|element max|1"; $props["softwareName"] = "CCDASC xml|element max|1"; $props["asMaintainedEntity"] = "CCDAPOCD_MT000040_MaintainedEntity xml|element"; $props["classCode"] = "CCDAEntityClassDevice xml|attribute fixed|DEV"; $props["determinerCode"] = "CCDAEntityDeterminer xml|attribute fixed|INSTANCE"; return $props; }
/** * Fonction permettant de tester la classe * * @return array */ function test() { $tabTest = parent::test(); /** * Test avec les valeurs null */ $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un typeId correct */ $this->setTypeId(); $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode incorrect */ $cs = new CCDACS(); $cs->setCode(" "); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un realmCode correct */ $cs->setCode("FR"); $this->resetListRealmCode(); $this->appendRealmCode($cs); $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId incorrect */ $ii = new CCDAII(); $ii->setRoot("4TESTTEST"); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un templateId correct */ $ii->setRoot("1.2.250.1.213.1.1.1.1"); $this->resetListTemplateId(); $this->appendTemplateId($ii); $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("TESTTEST"); $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un classCode incorrect */ $this->setClassCode("CER"); $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 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("TESTTEST"); $this->setCode($ce); $tabTest[] = $this->sample("Test avec un code correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerModelName incorrect */ $sc = new CCDASC(); $sc->setCode(" "); $this->setManufacturerModelName($sc); $tabTest[] = $this->sample("Test avec un manufacturerModelName incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un manufacturerModelName correct */ $sc->setCode("TEST"); $this->setManufacturerModelName($sc); $tabTest[] = $this->sample("Test avec un manufacturerModelName correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un softwareName incorrect */ $sc = new CCDASC(); $sc->setCode(" "); $this->setSoftwareName($sc); $tabTest[] = $this->sample("Test avec un softwareName incorrect", "Document invalide"); /*-------------------------------------------------------------------------------------*/ /** * Test avec un softwareName correct */ $sc->setCode("TEST"); $this->setSoftwareName($sc); $tabTest[] = $this->sample("Test avec un softwareName correct", "Document valide"); /*-------------------------------------------------------------------------------------*/ return $tabTest; }