Skip to content

Commit 582fbb8

Browse files
committed
fix: updated tests
1 parent 949a009 commit 582fbb8

File tree

1 file changed

+39
-1
lines changed

1 file changed

+39
-1
lines changed

tests/secrets/mkdir.test.ts

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ describe('commandMkdir', () => {
5151
cwd: dataDir,
5252
});
5353
expect(result.exitCode).toBe(0);
54-
expect(result.stderr).toInclude('WARNING');
5554
await polykeyAgent.vaultManager.withVaults([vaultId], async (vault) => {
5655
const stat = await vaultOps.statSecret(vault, dirName);
5756
expect(stat.isDirectory()).toBeTruthy();
@@ -200,4 +199,43 @@ describe('commandMkdir', () => {
200199
},
201200
);
202201
});
202+
test('should continue after error', async () => {
203+
const vaultName1 = 'vault1' as VaultName;
204+
const vaultName2 = 'vault2' as VaultName;
205+
const vaultId1 = await polykeyAgent.vaultManager.createVault(vaultName1);
206+
const vaultId2 = await polykeyAgent.vaultManager.createVault(vaultName2);
207+
const dirName1 = 'dir1';
208+
const dirName2 = 'nodir/dir2';
209+
const dirName3 = 'dir3';
210+
const dirName4 = 'dir4';
211+
command = [
212+
'secrets',
213+
'mkdir',
214+
'-np',
215+
dataDir,
216+
`${vaultName1}:${dirName1}`,
217+
`${vaultName2}:${dirName2}`,
218+
`${vaultName2}:${dirName3}`,
219+
`${vaultName1}:${dirName4}`,
220+
];
221+
const result = await testUtils.pkStdio([...command], {
222+
env: { PK_PASSWORD: password },
223+
cwd: dataDir,
224+
});
225+
expect(result.exitCode).not.toBe(0);
226+
expect(result.stderr).toInclude('ENOENT');
227+
await polykeyAgent.vaultManager.withVaults(
228+
[vaultId1, vaultId2],
229+
async (vault1, vault2) => {
230+
const stat1 = await vaultOps.statSecret(vault1, dirName1);
231+
expect(stat1.isDirectory()).toBeTruthy();
232+
await expect(vaultOps.statSecret(vault2, dirName2)).toReject();
233+
const stat3 = await vaultOps.statSecret(vault2, dirName3);
234+
expect(stat3.isDirectory()).toBeTruthy();
235+
const stat4 = await vaultOps.statSecret(vault1, dirName4);
236+
expect(stat4.isDirectory()).toBeTruthy();
237+
},
238+
);
239+
});
240+
203241
});

0 commit comments

Comments
 (0)