feat: add dcrouter external gateway sync
This commit is contained in:
@@ -59,3 +59,15 @@ Deno.test('secret settings canonicalize aliases and clear old secret entries', a
|
||||
secretSettings.clear('backupPassword');
|
||||
assertEquals(await secretSettings.get('backupPassword'), null);
|
||||
});
|
||||
|
||||
Deno.test('secret settings treat dcrouter gateway token as encrypted secret', async () => {
|
||||
const authRepo = new FakeAuthRepository();
|
||||
authRepo.setSetting('externalGatewayApiToken', 'dcr-secret-token');
|
||||
|
||||
const secretSettings = new SecretSettingsManager(authRepo as any);
|
||||
const token = await secretSettings.get('dcrouterGatewayApiToken');
|
||||
|
||||
assertEquals(token, 'dcr-secret-token');
|
||||
assertEquals(authRepo.getSetting('externalGatewayApiToken'), null);
|
||||
assert(authRepo.getSecretSetting('dcrouterGatewayApiToken')?.startsWith('enc:v1:'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user