add tests, 05 is broken
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
# Shared config for all test scripts
|
||||
|
||||
BASE_URL="http://localhost:8080"
|
||||
|
||||
USER1_NAME="user_one"
|
||||
USER1_PASS="password1234"
|
||||
USER1_COLOR="255,0,0"
|
||||
|
||||
USER2_NAME="user_two"
|
||||
USER2_PASS="password5678"
|
||||
USER2_COLOR="0,0,255"
|
||||
|
||||
GROUP_NAME="TestGroup"
|
||||
GROUP_COLOR="0,255,0"
|
||||
|
||||
# File to persist state between scripts
|
||||
STATE_FILE="$(dirname "$0")/.state"
|
||||
|
||||
save_state() {
|
||||
local key="$1" value="$2"
|
||||
touch "$STATE_FILE"
|
||||
# Remove existing key if present, then append
|
||||
sed -i "/^${key}=/d" "$STATE_FILE"
|
||||
echo "${key}=${value}" >> "$STATE_FILE"
|
||||
}
|
||||
|
||||
load_state() {
|
||||
local key="$1"
|
||||
if [[ -f "$STATE_FILE" ]]; then
|
||||
grep "^${key}=" "$STATE_FILE" | cut -d'=' -f2-
|
||||
fi
|
||||
}
|
||||
|
||||
decode_jwt_sub() {
|
||||
local token="$1"
|
||||
echo "$token" | cut -d'.' -f2 | base64 -d 2>/dev/null | python3 -c "import sys,json; print(json.load(sys.stdin)['sub'])"
|
||||
}
|
||||
Reference in New Issue
Block a user