fix: el saludo de cat 1 nombra los tres flujos que puede usar

Al sacar subir_ciclo_cosecha quedo nombrando solo ausentismo, cuando cat 1
tambien abre y cierra ciclos y carga pluviometria: eso tambien es reportar.

La prueba buscaba la frase vieja "subir ciclo"; ahora verifica los tres
flujos por separado.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-05 23:05:41 -05:00
co-authored by Claude Sonnet 4.6
parent 18c759e80d
commit 6ff2914162
2 changed files with 9 additions and 4 deletions
+4 -2
View File
@@ -22,8 +22,10 @@ $configJson = [
'text' => [
// Cat 1 — solo reporta: sin ejemplos de descarga, que no puede usar
'1' => "{saludo}, bienvenido a {empresa}.\n\n"
. "Desde acá enviás los ciclos de campo.\n"
. " • _\"registrar un ausentismo\"_\n\n"
. "Desde acá enviás los datos de campo:\n"
. " • _\"registrar un ausentismo\"_\n"
. " • _\"abrir ciclos de cosecha\"_\n"
. " • _\"registrar pluviometría\"_\n\n"
. "Cuando quieras:\n"
. " *menú* ver las opciones · *salir* terminar{empresas}",
+5 -2
View File
@@ -245,8 +245,11 @@ check('al día siguiente saluda de nuevo', $saludar($config, '3', $meta, '2026-0
// Cat 1 no descarga informes: no debe ofrecerle cosas que no puede usar
$m1 = [];
$cat1 = $saludar($config, '1', $m1, '2026-08-01');
check('cat 1 no ofrece descargas', str_contains($cat1, 'faltó hoy'), false);
check('cat 1 sí ofrece subir', str_contains($cat1, 'subir ciclo'), true);
check('cat 1 no ofrece descargas', str_contains($cat1, 'faltó hoy'), false);
// Cat 1 solo reporta: el saludo debe nombrar los tres flujos de carga
foreach (['ausentismo', 'ciclos', 'pluviometría'] as $f) {
check("cat 1 ofrece {$f}", str_contains(mb_strtolower($cat1), $f), true);
}
// Sin nombre no queda "Hola **,"
$m2 = [];