Skip to content

Commit aa28264

Browse files
committed
test: Expect the fallthrough reason for value-only overrides
1 parent 5b3e3b6 commit aa28264

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

‎ldclient/testing/test_async_client_overrides.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ async def test_override_is_served_when_client_is_not_initialized():
7979
assert await client.is_initialized() is False
8080
detail = await client.variation_detail('overridden-flag', user, False)
8181
assert detail.value is True
82-
assert detail.reason == {'kind': 'OFF', 'overrideAffected': True}
82+
assert detail.reason == {'kind': 'FALLTHROUGH', 'overrideAffected': True}
8383
finally:
8484
await client.close()
8585
assert source.close_count == 1
@@ -127,13 +127,13 @@ async def test_override_takes_precedence_over_launchdarkly_data_and_all_flags_re
127127
try:
128128
detail = await client.variation_detail('flag-precedence', user, 'default')
129129
assert detail.value == 'override-value'
130-
assert detail.reason == {'kind': 'OFF', 'overrideAffected': True}
130+
assert detail.reason == {'kind': 'FALLTHROUGH', 'overrideAffected': True}
131131
detail = await client.variation_detail('flag-normal', user, 'default')
132132
assert detail.reason == {'kind': 'OFF'}
133133

134134
state = await client.all_flags_state(user, with_reasons=True)
135135
assert state.to_values_map() == {'flag-precedence': 'override-value', 'flag-normal': 'normal-value'}
136-
assert state.get_flag_reason('flag-precedence') == {'kind': 'OFF', 'overrideAffected': True}
136+
assert state.get_flag_reason('flag-precedence') == {'kind': 'FALLTHROUGH', 'overrideAffected': True}
137137
finally:
138138
await client.close()
139139

‎ldclient/testing/test_ldclient_overrides.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def test_override_is_served_when_client_is_not_initialized():
6363
detail = client.variation_detail('overridden-flag', user, False)
6464
assert detail.value is True
6565
assert detail.variation_index == 0
66-
assert detail.reason == {'kind': 'OFF', 'overrideAffected': True}
66+
assert detail.reason == {'kind': 'FALLTHROUGH', 'overrideAffected': True}
6767

6868

6969
def test_non_overridden_flag_still_short_circuits_when_client_is_not_initialized():
@@ -140,7 +140,7 @@ def test_override_takes_precedence_over_launchdarkly_data():
140140
with make_initialized_client({'flag-precedence': ld_flag, 'flag-normal': normal}, source) as client:
141141
detail = client.variation_detail('flag-precedence', user, 'default')
142142
assert detail.value == 'override-value'
143-
assert detail.reason == {'kind': 'OFF', 'overrideAffected': True}
143+
assert detail.reason == {'kind': 'FALLTHROUGH', 'overrideAffected': True}
144144
detail = client.variation_detail('flag-normal', user, 'default')
145145
assert detail.value == 'normal-value'
146146
assert detail.reason == {'kind': 'OFF'}
@@ -206,7 +206,7 @@ def test_all_flags_state_reflects_overrides_when_initialized():
206206
state = client.all_flags_state(user, with_reasons=True)
207207
assert state.valid is True
208208
assert state.to_values_map() == {'flag-precedence': 'override-value', 'flag-normal': 'normal-value', 'override-only': 'only-value'}
209-
assert state.get_flag_reason('flag-precedence') == {'kind': 'OFF', 'overrideAffected': True}
209+
assert state.get_flag_reason('flag-precedence') == {'kind': 'FALLTHROUGH', 'overrideAffected': True}
210210
assert state.get_flag_reason('flag-normal') == {'kind': 'OFF'}
211211

212212

‎ldclient/testing/testdata/override-vectors/vectors.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"expect": {
3131
"value": "override-value",
3232
"variationIndex": 0,
33-
"reason": { "kind": "OFF", "overrideAffected": true },
33+
"reason": { "kind": "FALLTHROUGH", "overrideAffected": true },
3434
"summaryOverrideAffected": true
3535
}
3636
},
@@ -53,7 +53,7 @@
5353
"expect": {
5454
"value": "override-value",
5555
"variationIndex": 0,
56-
"reason": { "kind": "OFF", "overrideAffected": true },
56+
"reason": { "kind": "FALLTHROUGH", "overrideAffected": true },
5757
"summaryOverrideAffected": true
5858
}
5959
},

0 commit comments

Comments
 (0)