#!/usr/bin/env bash set -u -o pipefail TEST_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" source "${TEST_ROOT}/tests/testlib.sh" source "${TEST_ROOT}/colors.inc" assert_equal '\e[96m' "${idsCL[LightCyan]}" \ "bundled foreground colors are available" assert_equal '\e[103m' "${idsBG[LightYellow]}" \ "bundled background colors are available" assert_equal '\e[1m' "${idsST[Bold]}" \ "bundled text styles are available" assert_success "EXIT1 is bundled in TA-ProxMenu defaults" \ grep -q '^EXIT1()' "${TEST_ROOT}/defaults.inc" assert_success "ENTER2CONTINUE is bundled in TA-ProxMenu defaults" \ grep -q '^ENTER2CONTINUE()' "${TEST_ROOT}/defaults.inc" assert_failure "runtime launchers do not reference external iDS defaults" \ grep -E -q '/opt/idssys/defaults|iDS-Defaults' \ "${TEST_ROOT}/run.sh" "${TEST_ROOT}/proxmenu-scripts.sh" finish_tests