|
1 | 1 | // Copyright (c) Microsoft Corporation. |
2 | 2 | // Licensed under the MIT license. |
3 | 3 |
|
4 | | -const chai = require("chai"); |
5 | | -const chaiAsPromised = require("chai-as-promised"); |
| 4 | +import * as chai from "chai"; |
| 5 | +import * as chaiAsPromised from "chai-as-promised"; |
6 | 6 | chai.use(chaiAsPromised); |
7 | 7 | const expect = chai.expect; |
8 | | -const { load } = require("../dist/index"); |
9 | | -const { sinon, |
10 | | - createMockedConnectionString, |
11 | | - createMockedTokenCredential, |
12 | | - mockAppConfigurationClientListConfigurationSettings, mockSecretClientGetSecret, restoreMocks, createMockedKeyVaultReference } = require("./utils/testHelper"); |
13 | | -const { SecretClient } = require("@azure/keyvault-secrets"); |
| 8 | +import { load } from "./exportedApi"; |
| 9 | +import { sinon, createMockedConnectionString, createMockedTokenCredential, mockAppConfigurationClientListConfigurationSettings, mockSecretClientGetSecret, restoreMocks, createMockedKeyVaultReference } from "./utils/testHelper"; |
| 10 | +import { KeyVaultSecret, SecretClient } from "@azure/keyvault-secrets"; |
14 | 11 |
|
15 | 12 | const mockedData = [ |
16 | 13 | // key, secretUri, value |
@@ -72,9 +69,9 @@ describe("key vault reference", function () { |
72 | 69 |
|
73 | 70 | // mock specific behavior per secret client |
74 | 71 | const client1 = new SecretClient("https://fake-vault-name.vault.azure.net", createMockedTokenCredential()); |
75 | | - sinon.stub(client1, "getSecret").returns({ value: "SecretValueViaClient1" }); |
| 72 | + sinon.stub(client1, "getSecret").returns(Promise.resolve({value: "SecretValueViaClient1" } as KeyVaultSecret)); |
76 | 73 | const client2 = new SecretClient("https://fake-vault-name2.vault.azure.net", createMockedTokenCredential()); |
77 | | - sinon.stub(client2, "getSecret").returns({ value: "SecretValueViaClient2" }); |
| 74 | + sinon.stub(client2, "getSecret").returns(Promise.resolve({value: "SecretValueViaClient2" } as KeyVaultSecret)); |
78 | 75 | const settings = await load(createMockedConnectionString(), { |
79 | 76 | keyVaultOptions: { |
80 | 77 | secretClients: [ |
|
0 commit comments