diff options
| author | 2025-12-26 22:39:23 +0800 | |
|---|---|---|
| committer | 2025-12-26 22:39:23 +0800 | |
| commit | 32ca410f4edbff578d71781d943c41573912f476 (patch) | |
| tree | 49f7e1e5602657d23945082fe273fc4802959a40 /tests/cache-utils.test.ts | |
Initial commitmain
Diffstat (limited to 'tests/cache-utils.test.ts')
| -rw-r--r-- | tests/cache-utils.test.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/cache-utils.test.ts b/tests/cache-utils.test.ts new file mode 100644 index 0000000..cd3beff --- /dev/null +++ b/tests/cache-utils.test.ts @@ -0,0 +1,23 @@ +import { test, expect } from 'bun:test'; +import { generateCacheKey, CACHE_KEY_PREFIX } from '../scripts/cache/utils'; + +test('generateCacheKey returns key with correct prefix', async () => { + const key = await generateCacheKey(); + + expect(key).toStartWith(CACHE_KEY_PREFIX); + expect(key).toEndWith('.tzst'); +}); + +test('generateCacheKey produces consistent hash for same content', async () => { + const key1 = await generateCacheKey(); + const key2 = await generateCacheKey(); + + expect(key1).toBe(key2); +}); + +test('generateCacheKey produces 64-character hash', async () => { + const key = await generateCacheKey(); + const hashPart = key.replace(CACHE_KEY_PREFIX, '').replace('.tzst', ''); + + expect(hashPart).toHaveLength(64); +}); |
