Skip to content

Commit 21635a8

Browse files
authored
Merge branch 'feature/rule-based-segment' into feature/prerequisites
2 parents 971f9ed + c30a18b commit 21635a8

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

splitio/models/grammar/matchers/rule_based_segment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def _match_dep_rb_segments(self, excluded_rb_segments, key, attributes, context)
6363
else:
6464
excluded_segment = context['ec'].rbs_segments.get(excluded_rb_segment.name)
6565
if key in excluded_segment.excluded.get_excluded_keys():
66-
return True
66+
return False
6767

6868
if self._match_dep_rb_segments(excluded_segment.excluded.get_excluded_segments(), key, attributes, context):
6969
return True

tests/engine/test_evaluator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ def test_using_rbs_in_excluded(self):
325325
ctx = evaluation_facctory.context_for('bilal', ['some'])
326326
assert e.eval_with_context('bilal', 'bilal', 'some', {'email': 'bilal'}, ctx)['treatment'] == "on"
327327
ctx = evaluation_facctory.context_for('bilal2@split.io', ['some'])
328-
assert e.eval_with_context('bilal2@split.io', 'bilal2@split.io', 'some', {'email': 'bilal2@split.io'}, ctx)['treatment'] == "off"
328+
assert e.eval_with_context('bilal2@split.io', 'bilal2@split.io', 'some', {'email': 'bilal2@split.io'}, ctx)['treatment'] == "on"
329329

330330
def test_prerequisites(self):
331331
splits_load = os.path.join(os.path.dirname(__file__), '../models/grammar/files', 'splits_prereq.json')
@@ -442,7 +442,7 @@ async def test_using_rbs_in_excluded_async(self):
442442
ctx = await evaluation_facctory.context_for('bilal', ['some'])
443443
assert e.eval_with_context('bilal', 'bilal', 'some', {'email': 'bilal'}, ctx)['treatment'] == "on"
444444
ctx = await evaluation_facctory.context_for('bilal2@split.io', ['some'])
445-
assert e.eval_with_context('bilal2@split.io', 'bilal2@split.io', 'some', {'email': 'bilal2@split.io'}, ctx)['treatment'] == "off"
445+
assert e.eval_with_context('bilal2@split.io', 'bilal2@split.io', 'some', {'email': 'bilal2@split.io'}, ctx)['treatment'] == "on"
446446

447447
@pytest.mark.asyncio
448448
async def test_prerequisites(self):

0 commit comments

Comments
 (0)