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:
41
packages/common/src/test/error.spec.ts
Normal file
41
packages/common/src/test/error.spec.ts
Normal 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");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user