Files
hive/frontend/node_modules/jake/bin/bash_completion.sh
anthonyrawlins aacb45156b Set up comprehensive frontend testing infrastructure
- Install Jest for unit testing with React Testing Library
- Install Playwright for end-to-end testing
- Configure Jest with proper TypeScript support and module mapping
- Create test setup files and utilities for both unit and e2e tests

Components:
* Jest configuration with coverage thresholds
* Playwright configuration with browser automation
* Unit tests for LoginForm, AuthContext, and useSocketIO hook
* E2E tests for authentication, dashboard, and agents workflows
* GitHub Actions workflow for automated testing
* Mock data and API utilities for consistent testing
* Test documentation with best practices

Testing features:
- Unit tests with 70% coverage threshold
- E2E tests with API mocking and user journey testing
- CI/CD integration for automated test runs
- Cross-browser testing support with Playwright
- Authentication system testing end-to-end

🚀 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-11 14:06:34 +10:00

42 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# http://stackoverflow.com/a/246128
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
JAKE_BIN_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
# http://stackoverflow.com/a/12495480
# http://stackoverflow.com/a/28647824
_auto_jake()
{
local cur
local -a COMPGEN=()
_get_comp_words_by_ref -n : -c cur
# run auto-completions in jake via our auto_complete.js wrapper
local -a auto_complete_info=( $(export COMP_LINE="${COMP_LINE}" && ${JAKE_BIN_DIR}/auto_complete.js "$cur" "${3}") )
# check reply flag
local reply_flag="${auto_complete_info[0]}"
if [[ "${reply_flag}" == "no-complete" ]]; then
return 1
fi
local auto_completions=("${auto_complete_info[@]:1}")
COMPGEN=( $(compgen -W "${auto_completions[*]}" -- "$cur") )
COMPREPLY=( "${COMPGEN[@]}" )
__ltrim_colon_completions "$cur"
# do we need another space??
if [[ "${reply_flag}" == "yes-space" ]]; then
COMPREPLY=( "${COMPGEN[@]}" " " )
fi
return 0
}
complete -o default -F _auto_jake jake