mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-28 01:10:54 +01:00
* chore: add initial db migration * test: add unit tests for packages auth, common, widgets * fix: deep source issues * fix: format issues * wip: add unit tests for api routers * fix: deep source issues * test: add missing unit tests for integration router * wip: board tests * test: add unit tests for board router * fix: remove unnecessary null assertions * fix: deepsource issues * fix: formatting * fix: pnpm lock * fix: lint and typecheck issues * chore: address pull request feedback * fix: non-null assertions * fix: lockfile broken
27 lines
721 B
TypeScript
27 lines
721 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
|
|
import { objectEntries, objectKeys } from "../object";
|
|
|
|
const testObjects = [
|
|
{ a: 1, c: 3, b: 2 },
|
|
{ a: 1, b: 2 },
|
|
{ a: 1 },
|
|
{},
|
|
] as const;
|
|
|
|
describe("objectKeys should return all keys of an object", () => {
|
|
testObjects.forEach((obj) => {
|
|
it(`should return all keys of the object ${JSON.stringify(obj)}`, () => {
|
|
expect(objectKeys(obj)).toEqual(Object.keys(obj));
|
|
});
|
|
});
|
|
});
|
|
|
|
describe("objectEntries should return all entries of an object", () => {
|
|
testObjects.forEach((obj) => {
|
|
it(`should return all entries of the object ${JSON.stringify(obj)}`, () => {
|
|
expect(objectEntries(obj)).toEqual(Object.entries(obj));
|
|
});
|
|
});
|
|
});
|