Réparer l’ouverture des fiches animales
This commit is contained in:
parent
e3d8bf45fa
commit
72438556cd
4 changed files with 70 additions and 1 deletions
|
|
@ -63,6 +63,24 @@ try {
|
|||
$actual = (int) $db->query('SELECT COUNT(*) FROM _migrations')->fetchColumn();
|
||||
$assert($actual === $expected, "$actual/$expected migrations");
|
||||
});
|
||||
$test("Les voies d’administration des médicaments sont initialisées", function () use ($db, $assert): void {
|
||||
$routes = $db
|
||||
->query('SELECT accro FROM ref_med_administration ORDER BY id')
|
||||
->fetchAll(PDO::FETCH_COLUMN);
|
||||
$assert(count($routes) === 14, 'Référentiel des voies incomplet');
|
||||
$assert(in_array('PO', $routes, true) && in_array('SC', $routes, true) && in_array('IV', $routes, true));
|
||||
$historyColumns = array_column(
|
||||
$db->query('PRAGMA table_info(animal_history)')->fetchAll(PDO::FETCH_ASSOC),
|
||||
'name',
|
||||
);
|
||||
foreach (['type', 'label', 'details'] as $column) {
|
||||
$assert(in_array($column, $historyColumns, true), 'Colonne historique absente : ' . $column);
|
||||
}
|
||||
$assert(
|
||||
(int) $db->query("SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name='icad_cache'")->fetchColumn() === 1,
|
||||
'Cache i-CAD absent',
|
||||
);
|
||||
});
|
||||
$test('Une installation vierge initialise les médias privés', function () use ($db, $assert): void {
|
||||
$columns = array_column($db->query('PRAGMA table_info(animal_photos)')->fetchAll(PDO::FETCH_ASSOC), 'name');
|
||||
$assert(in_array('is_public', $columns, true), 'Colonne is_public absente');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue