From 325fdb281b35a5cc647f9ea9d4442cf726965c26 Mon Sep 17 00:00:00 2001 From: Ole Langbehn <ole.langbehn@inoio.de> Date: Sat, 19 Oct 2024 21:23:27 +0200 Subject: [PATCH] Revert "forgot to add smoketest directory" This reverts commit 70cc52d7df51e5a51ca4388a0a109fa921177999. --- smoketest/main.js | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 smoketest/main.js diff --git a/smoketest/main.js b/smoketest/main.js deleted file mode 100644 index 439103a..0000000 --- a/smoketest/main.js +++ /dev/null @@ -1,41 +0,0 @@ -import http from 'k6/http' -import { check, sleep } from 'k6' - - -// You don't need to change anything in this section, it's k6 glue code. -// See the default function at the end of the file for defining your smoketest. -// This configuration only executes 1 test, enough for a smoketest. The smoketest will fail on any check failing. -const allChecksNeedToPassTreshold = { checks: [{ threshold: 'rate==1', abortOnFail: true }] } -export const options = { - vus: 1, - iterations: 1, - thresholds: allChecksNeedToPassTreshold, -} - -/** - * Performs a GraphQL query and checks the response using the provided function. Fails if any of the provided expectations are not met. - * @param {string} query The GraphQL query to perform - * @param {(response: http.Response) => Array<boolean>} checkFunction - * A function that takes the HTTP response as an argument and returns an array - * of boolean values, each indicating success or failure of a test. - */ -function forQuery(query, checkFunction) { - const response = http.post(`${__ENV.BASE_URL}`, JSON.stringify({ query }), { - headers: { 'Content-Type': 'application/json' }, - }) - checkFunction(response) -} - -// Define your smoketest(s) here. -export default () => { - forQuery(`{preferences{id}}`, (response) => { - check(response, { - 'is status 200': (r) => r.status === 200, - }) - check(JSON.parse(response.body), { - // there can be multiple tests here, e.g. - //"contains topics object": (r) => typeof r.data.topics != null, - 'returns unauthorized error': (r) => r.errors[0].message === "Unauthorized", - }) - }) -} -- GitLab