mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-27 17:00:54 +01:00
* 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
42 lines
971 B
TypeScript
42 lines
971 B
TypeScript
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");
|
|
});
|
|
});
|