From 8e73659855042127c3efb8a070beede1b7b0404c Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 7 Apr 2024 16:53:54 -0400 Subject: [PATCH] Updating tests --- .gitea/workflows/server_tests.yaml | 80 +++++++++++++++--------------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/.gitea/workflows/server_tests.yaml b/.gitea/workflows/server_tests.yaml index 0310a88..46f0334 100644 --- a/.gitea/workflows/server_tests.yaml +++ b/.gitea/workflows/server_tests.yaml @@ -2,53 +2,55 @@ name: Run Socket Server Tests on: [push, pull_request] -env: - NODE_ENV: development - MONGO_INITDB_ROOT_USERNAME: root - MONGO_INITDB_ROOT_PASSWORD: example - SERVER_PORT: 6000 - MONGO_URL: "mongodb://127.0.0.1:27017/drb" +env: + NODE_ENV: development + MONGO_INITDB_ROOT_USERNAME: admin + MONGO_INITDB_ROOT_PASSWORD: admin + MONGO_INITDB_DATABASE: drb + SERVER_PORT: 6000 + MONGO_URL: "mongodb://127.0.0.1:27017/drb" jobs: - - build: + test: runs-on: ubuntu-latest services: mongodb: - image: mongo + image: mongo:latest ports: - 27017:27017 - options: --name mongodb - - test: - runs-on: ubuntu-latest + options: >- + --health-cmd mongo + --health-interval 10s + --health-timeout 5s + --health-retries 5 + --name mongodb steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - - - name: Remove package-lock.json - working-directory: './server' - run: rm package-lock.json + - name: Checkout code + uses: actions/checkout@v4 - - name: Install Node-GYP - working-directory: './server' - run: npm install -g node-gyp - - - name: Install dependencies - working-directory: './server' - run: npm install - - - run: echo "Node has finished installing dependencies" - - - name: Run tests - working-directory: './server' - run: npm test - - - run: echo "Completed the tests" \ No newline at end of file + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: "20" + + - name: Remove package-lock.json + working-directory: "./server" + run: rm package-lock.json + + - name: Install Node-GYP + working-directory: "./server" + run: npm install -g node-gyp + + - name: Install dependencies + working-directory: "./server" + run: npm install + + - run: echo "Node has finished installing dependencies" + + - name: Run tests + working-directory: "./server" + run: npm test + + - run: echo "Completed the tests"