1010from devcycle_python_sdk .local_client import _validate_user , _validate_sdk_key
1111from devcycle_python_sdk .exceptions import MalformedConfigError
1212from devcycle_python_sdk .models .eval_hook import EvalHook
13+ from devcycle_python_sdk .models .eval_reason import EvalReason
1314from devcycle_python_sdk .models .event import DevCycleEvent
1415from devcycle_python_sdk .models .feature import Feature
1516from devcycle_python_sdk .api .local_bucketing import LocalBucketing
@@ -294,7 +295,11 @@ def test_all_variables(self):
294295 user = DevCycleUser (user_id = "1234" )
295296
296297 result = self .client .all_variables (user )
297-
298+ expected_eval = EvalReason (
299+ reason = 'TARGETING_MATCH' ,
300+ details = 'All Users' ,
301+ target_id = '63125321d31c601f992288bc'
302+ )
298303 expected_variables = {
299304 "a-cool-new-feature" : Variable (
300305 _id = "62fbf6566f1ba302829f9e34" ,
@@ -304,6 +309,7 @@ def test_all_variables(self):
304309 isDefaulted = None ,
305310 defaultValue = None ,
306311 evalReason = None ,
312+ eval = expected_eval ,
307313 ),
308314 "string-var" : Variable (
309315 _id = "63125320a4719939fd57cb2b" ,
@@ -313,6 +319,7 @@ def test_all_variables(self):
313319 isDefaulted = None ,
314320 defaultValue = None ,
315321 evalReason = None ,
322+ eval = expected_eval ,
316323 ),
317324 "json-var" : Variable (
318325 _id = "64372363125123fca69d3f7b" ,
@@ -326,6 +333,7 @@ def test_all_variables(self):
326333 isDefaulted = None ,
327334 defaultValue = None ,
328335 evalReason = None ,
336+ eval = expected_eval ,
329337 ),
330338 "num-var" : Variable (
331339 _id = "65272363125123fca69d3a7d" ,
@@ -335,6 +343,7 @@ def test_all_variables(self):
335343 isDefaulted = None ,
336344 defaultValue = None ,
337345 evalReason = None ,
346+ eval = expected_eval ,
338347 ),
339348 "float-var" : Variable (
340349 _id = "61200363125123fca69d3a7a" ,
@@ -344,6 +353,7 @@ def test_all_variables(self):
344353 isDefaulted = None ,
345354 defaultValue = None ,
346355 evalReason = None ,
356+ eval = expected_eval ,
347357 ),
348358 }
349359 self .assertEqual (result , expected_variables )
0 commit comments