-* le pipeline declarer_tables_objets_surnoms était déclaré dans le plugin.xml mais sa fonction n'était pas présente

-* ajout d'un fichier de tests unitaires pour bien voir que objet_type() du core n'aime pas l'objet gis (c'est de là que vient l'erreur lors de la suppression d'un logo sur un point)
v2_cluster
brunobergot@gmail.com 12 years ago
parent 8bd52d14f9
commit 043f920845

1
.gitattributes vendored

@ -48,3 +48,4 @@ prive/liste/objets_gis.html -text
prive/navigation/gis_editer.html -text
prive/navigation/gis_tous.html -text
prive/style_prive_plugin_gis.html -text
tests/gis_connect_sql.php -text

@ -277,6 +277,11 @@ function gis_rechercher_liste_des_champs($tables){
return $tables;
}
function gis_declarer_tables_objets_surnoms($surnoms){
$surnoms['gis'] = 'gis';
return $surnoms;
}
function gis_taches_generales_cron($taches_generales){
$taches_generales['gis_nettoyer_base'] = 3600*48;
return $taches_generales;

@ -9,8 +9,7 @@ function gis_form_logo($id_gis){
$editable = true;
}
$iconifier = charger_fonction('iconifier', 'inc');
spip_log($id_gis,'test');
$icone = $iconifier('id_gis', $id_gis,'gis', false, $editable);
$icone = $iconifier('id_gis', $id_gis,'gis_editer', false, $editable);
return $icone;
}
?>

@ -0,0 +1,46 @@
<?php
// attention avant de lancer ce test !
// le dossier du plugin ne doit pas être un lien symbolique dans /plugins
// sous peine de générer un timeout...
$test = 'gis_connect_sql';
$remonte = "../";
while (!is_dir($remonte."ecrire"))
$remonte = "../$remonte";
require $remonte.'tests/test.inc';
find_in_path("./base/connect_sql.php",'',true);
// Les tests
$essais['table_objet'] = array(
array('gis','gis'),
);
$essais['table_objet_sql'] = array(
array('spip_gis','gis'),
);
$essais['id_table_objet'] = array(
array('id_gis','gis'),
);
$essais['objet_type'] = array(
array('gis','gis'),
);
// hop ! on y va
$err = array();
foreach($essais as $f=>$essai)
$err = array_merge(tester_fun($f, $essai),$err);
// si le tableau $err est pas vide ca va pas
if ($err) {
echo ('<dl>' . join('', $err) . '</dl>');
} else {
echo "OK";
}
?>
Loading…
Cancel
Save