الملفات
back_end_oudelaa/src/common/utils/cursor.util.spec.ts
2026-04-20 15:12:16 +03:00

14 أسطر
439 B
TypeScript

import { decodeOffsetCursor, encodeOffsetCursor } from './cursor.util';
describe('cursor util', () => {
it('encodes and decodes cursor offsets', () => {
const cursor = encodeOffsetCursor(40);
expect(decodeOffsetCursor(cursor)).toBe(40);
});
it('returns null on invalid cursor', () => {
expect(decodeOffsetCursor('%%%invalid%%%')).toBeNull();
expect(decodeOffsetCursor(encodeOffsetCursor(-1))).toBeNull();
});
});