@@ -6,10 +6,15 @@ import * as chaiAsPromised from "chai-as-promised";
66chai . use ( chaiAsPromised ) ;
77const expect = chai . expect ;
88import { load } from "./exportedApi.js" ;
9- import { MAX_TIME_OUT , restoreMocks , createMockedConnectionString , sleepInMs , createMockedEndpoint , mockConfigurationManagerGetClients , mockAppConfigurationClientLoadBalanceMode } from "./utils/testHelper.js" ;
9+ import { MAX_TIME_OUT , restoreMocks , createMockedConnectionString , createMockedKeyValue , sleepInMs , createMockedEndpoint , mockConfigurationManagerGetClients , mockAppConfigurationClientLoadBalanceMode } from "./utils/testHelper.js" ;
1010import { AppConfigurationClient } from "@azure/app-configuration" ;
1111import { ConfigurationClientWrapper } from "../src/configurationClientWrapper.js" ;
1212
13+ const mockedKVs = [
14+ { value : "red" , key : "app.settings.fontColor" } ,
15+ { value : "40" , key : "app.settings.fontSize" } ,
16+ { value : "30" , key : "app.settings.fontSize" , label : "prod" }
17+ ] . map ( createMockedKeyValue ) ;
1318const fakeEndpoint_1 = createMockedEndpoint ( "fake_1" ) ;
1419const fakeEndpoint_2 = createMockedEndpoint ( "fake_2" ) ;
1520const fakeClientWrapper_1 = new ConfigurationClientWrapper ( fakeEndpoint_1 , new AppConfigurationClient ( createMockedConnectionString ( fakeEndpoint_1 ) ) ) ;
@@ -29,8 +34,8 @@ describe("load balance", function () {
2934
3035 it ( "should load balance the request when loadBalancingEnabled" , async ( ) => {
3136 mockConfigurationManagerGetClients ( [ fakeClientWrapper_1 , fakeClientWrapper_2 ] , false ) ;
32- mockAppConfigurationClientLoadBalanceMode ( fakeClientWrapper_1 , clientRequestCounter_1 ) ;
33- mockAppConfigurationClientLoadBalanceMode ( fakeClientWrapper_2 , clientRequestCounter_2 ) ;
37+ mockAppConfigurationClientLoadBalanceMode ( [ mockedKVs ] , fakeClientWrapper_1 , clientRequestCounter_1 ) ;
38+ mockAppConfigurationClientLoadBalanceMode ( [ mockedKVs ] , fakeClientWrapper_2 , clientRequestCounter_2 ) ;
3439
3540 const connectionString = createMockedConnectionString ( ) ;
3641 const settings = await load ( connectionString , {
@@ -66,8 +71,8 @@ describe("load balance", function () {
6671 clientRequestCounter_1 . count = 0 ;
6772 clientRequestCounter_2 . count = 0 ;
6873 mockConfigurationManagerGetClients ( [ fakeClientWrapper_1 , fakeClientWrapper_2 ] , false ) ;
69- mockAppConfigurationClientLoadBalanceMode ( fakeClientWrapper_1 , clientRequestCounter_1 ) ;
70- mockAppConfigurationClientLoadBalanceMode ( fakeClientWrapper_2 , clientRequestCounter_2 ) ;
74+ mockAppConfigurationClientLoadBalanceMode ( [ mockedKVs ] , fakeClientWrapper_1 , clientRequestCounter_1 ) ;
75+ mockAppConfigurationClientLoadBalanceMode ( [ mockedKVs ] , fakeClientWrapper_2 , clientRequestCounter_2 ) ;
7176
7277 const connectionString = createMockedConnectionString ( ) ;
7378 // loadBalancingEnabled is default to false
0 commit comments