#!/bin/sh
# Jetable. L'ecran des postes repond-il encore, sans la colonne retiree ?
set -eu

BASE=http://127.0.0.1:4148
JAR=$(mktemp -d)/j.txt

curl -s -c "$JAR" -o /dev/null -H 'Content-Type: application/json' \
  -d '{"username":"narin","password":"admin1"}' \
  "$BASE/api/auth/sign-in/username"

printf 'code HTTP : %s\n' "$(curl -s -o /tmp/pos.html -w '%{http_code}' -b "$JAR" "$BASE/positions")"

echo "traces du menu retire (doit etre 0) :"
for s in "positions.actionsFor" "Actions for" "Change holder" "Copy duties" "Open the position"; do
  printf '  %-22s %s\n' "$s" "$(grep -o "$s" /tmp/pos.html 2>/dev/null | wc -l | tr -d ' ')"
done

echo "l'ecran a toujours son contenu :"
sed -n 's/.*<main[^>]*>\(.*\)<\/main>.*/\1/p' /tmp/pos.html \
  | sed 's/<[^>]*>/\n/g' | grep -v '^[[:space:]]*$' | head -10
