e87168d3a0
Made-with: Cursor
24 lines
743 B
JavaScript
24 lines
743 B
JavaScript
import { test } from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import { hasAnyAttemptForTest } from './testChainService.js';
|
|
|
|
test('hasAnyAttemptForTest: false, если в базе пусто', async () => {
|
|
const pool = {
|
|
async query() {
|
|
return { rows: [{ has_any: false }] };
|
|
},
|
|
};
|
|
const result = await hasAnyAttemptForTest(pool, '00000000-0000-0000-0000-000000000001');
|
|
assert.equal(result, false);
|
|
});
|
|
|
|
test('hasAnyAttemptForTest: true, если есть попытка', async () => {
|
|
const pool = {
|
|
async query() {
|
|
return { rows: [{ has_any: true }] };
|
|
},
|
|
};
|
|
const result = await hasAnyAttemptForTest(pool, '00000000-0000-0000-0000-000000000001');
|
|
assert.equal(result, true);
|
|
});
|