feat: add simple app ping (#580)

* feat: add simple ping

* refactor: make ping run on server and show errors

* fix: format issues

* fix: missing translation for enabled ping option for app

* refactor: remove ping queue as no longer needed

* chore: address pull request feedback

* test: add some unit tests

* fix: format issues

* fix: deepsource issues
This commit is contained in:
Meier Lukas
2024-06-08 17:33:16 +02:00
committed by GitHub
parent 3dca787fa7
commit d7ecdf5567
25 changed files with 542 additions and 22 deletions

View File

@@ -0,0 +1,41 @@
import { describe, expect, test } from "vitest";
import { extractErrorMessage } from "../error";
describe("error to resolve to correct message", () => {
test("error class to resolve to error message", () => {
// Arrange
const error = new Error("Message");
// Act
const message = extractErrorMessage(error);
// Assert
expect(typeof message).toBe("string");
expect(message).toBe("Message");
});
test("error string to resolve to error message", () => {
// Arrange
const error = "Message";
// Act
const message = extractErrorMessage(error);
// Assert
expect(typeof message).toBe("string");
expect(message).toBe("Message");
});
test("error whatever to resolve to unknown error message", () => {
// Arrange
const error = 5;
// Act
const message = extractErrorMessage(error);
// Assert
expect(typeof message).toBe("string");
expect(message).toBe("Unknown error");
});
});