File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ const verrou = new Verrou({
7676
7777### Implementation details
7878
79- Note that the Redis store does ** not** use the redlock algorithm. It uses a simple ` setnx ` as described in the [ Redis documentation] ( https://redis.io/commands/setnx / ) . We may introduce a redlock strategy in the future.
79+ Note that the Redis store does ** not** use the redlock algorithm. It uses a simple ` setnx ` as described in the [ Redis documentation] ( https://redis.io/commands/set / ) . We may introduce a redlock strategy in the future.
8080
8181## Memory
8282
Original file line number Diff line number Diff line change 88 "keywords" : [],
99 "exports" : {
1010 "." : " ./build/index.js" ,
11+ "./types" : " ./build/src/types/main.js" ,
1112 "./drivers/*" : " ./build/src/drivers/*.js" ,
12- "./types " : " ./build/src/types/main .js"
13+ "./test_suite " : " ./build/src/test_suite .js"
1314 },
1415 "scripts" : {
1516 "clean" : " del-cli build" ,
1920 "pretest" : " pnpm lint" ,
2021 "test" : " c8 pnpm quick:test" ,
2122 "build" : " tsup-node" ,
22- "postbuild" : " pnpm copy:templates" ,
2323 "release" : " pnpm build && pnpm release-it" ,
2424 "version" : " pnpm build" ,
2525 "prepublishOnly" : " pnpm build" ,
5656 "tsup" : {
5757 "entry" : [
5858 " ./index.ts" ,
59+ " ./src/drivers/*.ts" ,
5960 " ./src/types/main.ts" ,
60- " ./src/drivers/* .ts"
61+ " ./src/test_suite .ts"
6162 ],
6263 "outDir" : " ./build" ,
6364 "clean" : true ,
Original file line number Diff line number Diff line change 1+ /// <reference types="@japa/assert" />
2+
13import type { Group } from '@japa/runner/core'
24import type { test as JapaTest } from '@japa/runner'
35import { setTimeout as sleep } from 'node:timers/promises'
46
5- import { LockFactory } from '../src /lock_factory.js'
6- import type { LockStore } from '../src /types/main.js'
7+ import { LockFactory } from './lock_factory.js'
8+ import type { LockStore } from './types/main.js'
79import { E_LOCK_NOT_OWNED , E_LOCK_TIMEOUT } from '../index.js'
810
911export function registerStoreTestSuite < T extends { new ( options : any ) : LockStore } > ( options : {
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import { test } from '@japa/runner'
22import { DeleteTableCommand , DynamoDBClient , GetItemCommand } from '@aws-sdk/client-dynamodb'
33
44import { DynamoDBStore } from '../../src/drivers/dynamodb.js'
5- import { registerStoreTestSuite } from '../../test_helpers/driver_test_suite .js'
5+ import { registerStoreTestSuite } from '../../src/test_suite .js'
66
77const credentials = {
88 region : 'eu-west-3' ,
Original file line number Diff line number Diff line change 11import { test } from '@japa/runner'
22
33import { MemoryStore } from '../../src/drivers/memory.js'
4- import { registerStoreTestSuite } from '../../test_helpers/driver_test_suite .js'
4+ import { registerStoreTestSuite } from '../../src/test_suite .js'
55
66test . group ( 'Memory Store' , ( ) => {
77 registerStoreTestSuite ( {
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ import knex from 'knex'
22import { test } from '@japa/runner'
33
44import { DatabaseStore } from '../../src/drivers/database.js'
5+ import { registerStoreTestSuite } from '../../src/test_suite.js'
56import { configureDatabaseGroupHooks } from '../../test_helpers/index.js'
6- import { registerStoreTestSuite } from '../../test_helpers/driver_test_suite.js'
77
88const db = knex ( {
99 client : 'mysql2' ,
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ import knex from 'knex'
22import { test } from '@japa/runner'
33
44import { DatabaseStore } from '../../src/drivers/database.js'
5+ import { registerStoreTestSuite } from '../../src/test_suite.js'
56import { configureDatabaseGroupHooks } from '../../test_helpers/index.js'
6- import { registerStoreTestSuite } from '../../test_helpers/driver_test_suite.js'
77
88const db = knex ( {
99 client : 'pg' ,
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import { test } from '@japa/runner'
33
44import { RedisStore } from '../../src/drivers/redis.js'
55import { REDIS_CREDENTIALS } from '../../test_helpers/index.js'
6- import { registerStoreTestSuite } from '../../test_helpers/driver_test_suite .js'
6+ import { registerStoreTestSuite } from '../../src/test_suite .js'
77
88const ioredis = new Redis ( REDIS_CREDENTIALS )
99
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ import knex from 'knex'
22import { test } from '@japa/runner'
33
44import { DatabaseStore } from '../../src/drivers/database.js'
5+ import { registerStoreTestSuite } from '../../src/test_suite.js'
56import { configureDatabaseGroupHooks } from '../../test_helpers/index.js'
6- import { registerStoreTestSuite } from '../../test_helpers/driver_test_suite.js'
77
88const db = knex ( {
99 client : 'sqlite3' ,
You can’t perform that action at this time.
0 commit comments