@@ -94,6 +94,20 @@ void main() {
9494 Constants .responseReason: Constants .userContextCreated,
9595 Constants .responseResult: {Constants .userContextId: "123" },
9696 };
97+ case Constants .getUserIdMethod:
98+ return {
99+ Constants .responseSuccess: true ,
100+ Constants .responseResult: {
101+ Constants .userID: userId,
102+ },
103+ };
104+ case Constants .getAttributesMethod:
105+ return {
106+ Constants .responseSuccess: true ,
107+ Constants .responseResult: {
108+ Constants .attributes: {"abc" : 123 }
109+ },
110+ };
97111 case Constants .setAttributesMethod:
98112 return {
99113 Constants .responseSuccess: true ,
@@ -336,6 +350,26 @@ void main() {
336350 expect (userContext, isNotNull);
337351 });
338352 });
353+ group ("getUserId()" , () {
354+ test ("should succeed" , () async {
355+ var sdk = OptimizelyFlutterSdk (testSDKKey);
356+ var userContext = await sdk.createUserContext (userId);
357+ var response = await userContext! .getUserId ();
358+
359+ expect (response.success, equals (true ));
360+ expect (response.userId, equals (userId));
361+ });
362+ });
363+ group ("getAttributes()" , () {
364+ test ("should succeed" , () async {
365+ var sdk = OptimizelyFlutterSdk (testSDKKey);
366+ var userContext = await sdk.createUserContext (userId);
367+ var response = await userContext! .getAttributes ();
368+
369+ expect (response.success, equals (true ));
370+ expect (response.attributes, equals ({"abc" : 123 }));
371+ });
372+ });
339373 group ("setAttributes()" , () {
340374 test ("should succeed" , () async {
341375 var sdk = OptimizelyFlutterSdk (testSDKKey);
0 commit comments