From a579bfaf85415a999de7da79392ad43ca5c91372 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sun, 24 Aug 2025 15:59:42 +0700 Subject: [PATCH] updated tests --- .gitea/workflows/actions.yaml | 6 +++--- tests.sh | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 1697124..2844a55 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -9,7 +9,7 @@ jobs: - name: prepare-container run: | echo "192.168.3.113 gitea.home.com" >> /etc/hosts && \ - apk add sqlite-dev bash + apk add sqlite-dev bash curl - name: Check out repository code uses: actions/checkout@v3 - name: Building binary with make @@ -23,7 +23,7 @@ jobs: - name: prepare-container run: | echo "192.168.3.113 gitea.home.com" >> /etc/hosts && \ - apk add cmake sqlite-dev bash + apk add cmake sqlite-dev bash curl - name: Check out repository code uses: actions/checkout@v3 - name: Building binary with CMake @@ -42,7 +42,7 @@ jobs: - name: prepare-container run: | echo "192.168.3.113 gitea.home.com" >> /etc/hosts && \ - apk add meson ninja cmake sqlite-dev bash + apk add meson ninja cmake sqlite-dev bash curl - name: Check out repository code uses: actions/checkout@v3 - name: Building binary with meson diff --git a/tests.sh b/tests.sh index a708b4a..742eead 100755 --- a/tests.sh +++ b/tests.sh @@ -10,6 +10,8 @@ CYAN="\033[0;36m" ./auth_service &> auth_service.log & sleep 0.1 +success=0 +errors=0 # test /api/token printf "==> ${BLUE}Testing${CYAN} POST${BWHITE} /api/token${RESET} " @@ -18,8 +20,10 @@ sleep 0.1 res=$(cat api_token_test.log) if [[ "$res" == *"token"* ]]; then printf "[$GREEN OK $RESET]\n" + success=$(($success+1)) else printf "[$RED ERR $RESET]\n==> ${BLUE}Response: $RESET$(echo $res)\n" + errors=$(($errors+1)) fi # test /api/token/verify @@ -29,8 +33,10 @@ sleep 0.1 res=$(cat api_token_verify_test.log) if [[ "$res" == *'{"valid":"true"}'* ]]; then printf "[$GREEN OK $RESET]\n" + success=$(($success+1)) else printf "[$RED ERR $RESET]\n==> ${BLUE}Response: $RESET$(echo $res)\n" + errors=$(($errors+1)) fi # test /api/users @@ -40,8 +46,10 @@ sleep 0.1 res=$(cat api_users_test.log) if [[ "$res" == *'username'* ]]; then printf "[$GREEN OK $RESET]\n" + success=$(($success+1)) else printf "[$RED ERR $RESET]\n==> ${BLUE}Response: $RESET$(echo $res)\n" + errors=$(($errors+1)) fi # test /api/users/user @@ -51,8 +59,10 @@ sleep 0.1 res=$(cat api_users_user_test.log) if [[ "$res" == *'username'* ]]; then printf "[$GREEN OK $RESET]\n" + success=$(($success+1)) else printf "[$RED ERR $RESET]\n==> ${BLUE}Response: $RESET$(echo $res)\n" + errors=$(($errors+1)) fi # test /api/register @@ -68,8 +78,10 @@ sleep 0.1 res=$(cat api_register_test.log) if [[ "$res" == *'username'* ]]; then printf "[$GREEN OK $RESET]\n" + success=$(($success+1)) else printf "[$RED ERR $RESET]\n==> ${BLUE}Response: $RESET$(echo $res)\n" + errors=$(($errors+1)) fi # test /api/users/add @@ -86,10 +98,16 @@ sleep 0.1 res=$(cat api_users_add_test.log) if [[ "$res" == *'username'* ]]; then printf "[$GREEN OK $RESET]\n" + success=$(($success+1)) else printf "[$RED ERR $RESET]\n==> ${BLUE}Response: $RESET$(echo $res)\n" + errors=$(($errors+1)) fi # test killall auth_service +printf "==> ${GREEN}Success: ${RESET}${success}\n==>${RED} Errors: ${RESET}${errors}\n" +if [ ! $errors -eq 0 ]; then + exit 1 +fi