update tests

This commit is contained in:
Your Name 2025-02-17 18:01:33 -08:00
parent 587699d7b3
commit dcb07a5e2e

View file

@ -1,9 +1,29 @@
const test = require("node:test");
const { describe, test } = require("node:test");
const assert = require("node:assert");
const { websocket } = require("../../server/monitor-types/websocket");
const { UP, DOWN, PENDING } = require("../../src/util");
test("Test Websocket TLS", async () => {
describe("Websocket Test", {
}, () => {
test("Non Websocket Server", async () => {
const websocketMonitor = new websocket();
const monitor = {
wsurl: "wss://example.org",
wsIgnoreHeaders: false,
};
const heartbeat = {
msg: "",
status: PENDING,
};
await websocketMonitor.check(monitor, heartbeat, {});
assert.strictEqual(heartbeat.status, DOWN);
assert.strictEqual(heartbeat.msg, "Unexpected server response: 200");
});
test("Secure Websocket", async () => {
const websocketMonitor = new websocket();
const monitor = {
@ -21,7 +41,7 @@ test("Test Websocket TLS", async () => {
assert.strictEqual(heartbeat.msg, "101 - OK");
});
test("Test Websocket non TLS", async () => {
test("Insecure Websocket", async () => {
const websocketMonitor = new websocket();
const monitor = {
@ -74,3 +94,4 @@ test("Test a non compliant WS server with ignore", async () => {
assert.strictEqual(heartbeat.status, UP);
assert.strictEqual(heartbeat.msg, "101 - OK");
});
});