test: add admin routes tests

Made-with: Cursor
This commit is contained in:
Anton
2026-03-04 16:07:44 +03:00
parent 39be02e1ca
commit cacb9e0c9b
3 changed files with 207 additions and 0 deletions

View File

@@ -58,6 +58,22 @@ export function selectChainWhere(resolveAtWhere: unknown[] = []) {
};
}
/** Build a select chain for .from().where().orderBy().limit().offset() */
export function selectChainOrderedLimitOffset(resolveRows: unknown[] = []) {
const offsetFn = vi.fn().mockResolvedValue(resolveRows);
return {
from: vi.fn().mockReturnValue({
where: vi.fn().mockReturnValue({
orderBy: vi.fn().mockReturnValue({
limit: vi.fn().mockReturnValue({
offset: offsetFn,
}),
}),
}),
}),
};
}
/** Build an insert chain that resolves at .returning() or .values() */
export function insertChain(resolveAtReturning: unknown[] = []) {
const returningFn = vi.fn().mockResolvedValue(resolveAtReturning);