diff --git a/pubky/pkg/package.json b/pubky/pkg/package.json index 4bce927..0469ca4 100644 --- a/pubky/pkg/package.json +++ b/pubky/pkg/package.json @@ -2,7 +2,7 @@ "name": "@synonymdev/pubky", "type": "module", "description": "Pubky client", - "version": "0.1.12", + "version": "0.1.13", "license": "MIT", "repository": { "type": "git", diff --git a/pubky/pkg/test/public.js b/pubky/pkg/test/public.js index 4b301e7..6355ee4 100644 --- a/pubky/pkg/test/public.js +++ b/pubky/pkg/test/public.js @@ -293,6 +293,36 @@ test('list shallow', async (t) => { ); } + { + let list = await client.list(url, null, false, 3, true); + + t.deepEqual( + list, + [ + `pubky://${pubky}/pub/a.com/`, + `pubky://${pubky}/pub/example.com/`, + `pubky://${pubky}/pub/example.con`, + ], + "normal list shallow with limit" + ); + } + + { + let list = await client.list(url, `example.com/`, false, null, true); + + t.deepEqual( + list, + [ + `pubky://${pubky}/pub/example.con`, + `pubky://${pubky}/pub/example.con/`, + `pubky://${pubky}/pub/file`, + `pubky://${pubky}/pub/file2`, + `pubky://${pubky}/pub/z.com/`, + ], + "normal list shallow with cursor" + ); + } + { let list = await client.list(url, null, true, null, true); @@ -310,4 +340,18 @@ test('list shallow', async (t) => { "normal list shallow" ); } + + { + let list = await client.list(url, null, true, 3, true); + + t.deepEqual( + list, + [ + `pubky://${pubky}/pub/z.com/`, + `pubky://${pubky}/pub/file2`, + `pubky://${pubky}/pub/file`, + ], + "normal list shallow with limit" + ); + } })