Skip to content

Commit eda8371

Browse files
authored
chore: Add support for user-type contract tests. (#189)
1 parent 2578905 commit eda8371

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

contract-tests/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ app.get('/', (req, res) => {
2626
'all-flags-details-only-for-tracked-flags',
2727
'all-flags-with-reasons',
2828
'tags',
29-
'big-segments'
29+
'big-segments',
30+
'user-type'
3031
],
3132
});
3233
});

contract-tests/sdkClientEntity.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ export async function newSdkClientEntity(options) {
9090
case 'evaluate': {
9191
const pe = params.evaluate;
9292
if (pe.detail) {
93-
return await client.variationDetail(pe.flagKey, pe.context, pe.defaultValue);
93+
return await client.variationDetail(pe.flagKey, pe.context || pe.user, pe.defaultValue);
9494
} else {
95-
const value = await client.variation(pe.flagKey, pe.context, pe.defaultValue);
95+
const value = await client.variation(pe.flagKey, pe.context || pe.user, pe.defaultValue);
9696
return { value };
9797
}
9898
}
@@ -104,16 +104,16 @@ export async function newSdkClientEntity(options) {
104104
detailsOnlyForTrackedFlags: pea.detailsOnlyForTrackedFlags,
105105
withReasons: pea.withReasons,
106106
};
107-
return { state: await client.allFlagsState(pea.context, eao) };
107+
return { state: await client.allFlagsState(pea.context || pea.user, eao) };
108108
}
109109

110110
case 'identifyEvent':
111-
client.identify(params.identifyEvent.context);
111+
client.identify(params.identifyEvent.context || params.identifyEvent.user);
112112
return undefined;
113113

114114
case 'customEvent': {
115115
const pce = params.customEvent;
116-
client.track(pce.eventKey, pce.context, pce.data, pce.metricValue);
116+
client.track(pce.eventKey, pce.context || pce.user, pce.data, pce.metricValue);
117117
return undefined;
118118
}
119119

0 commit comments

Comments
 (0)