Skip to content

Commit 0b5b9fb

Browse files
committed
rebase
1 parent 5ce4d9e commit 0b5b9fb

File tree

1 file changed

+10
-28
lines changed

1 file changed

+10
-28
lines changed

tests/sentry/workflow_engine/models/test_data_condition.py

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1+
from enum import IntEnum
2+
from typing import Any, cast
13
from unittest import mock
24

35
import pytest
46

57
from sentry.testutils.cases import TestCase
68
from sentry.workflow_engine.models.data_condition import Condition, DataConditionEvaluationException
7-
from sentry.workflow_engine.types import DataConditionHandler, DetectorPriorityLevel, WorkflowEventData
8-
from tests.sentry.workflow_engine.endpoints.validators.test_base_data_condition import (
9-
MockDataConditionEnum,
10-
MockDataConditionHandlerDictComparison,
11-
)
129
from sentry.workflow_engine.registry import condition_handler_registry
10+
from sentry.workflow_engine.types import (
11+
DataConditionHandler,
12+
DetectorPriorityLevel,
13+
WorkflowEventData,
14+
)
1315
from tests.sentry.workflow_engine.test_base import BaseWorkflowTest
1416

1517

@@ -69,18 +71,11 @@ def test_boolean(self):
6971

7072

7173
class EvaluateValueTest(BaseWorkflowTest):
72-
def setUp(self):
74+
def setUp(self) -> None:
7375
super().setUp()
74-
self.workflow_triggers = self.create_data_condition_group()
75-
self.dict_comparison_dc = self.create_data_condition(
76-
type="test",
77-
comparison={
78-
"baz": MockDataConditionEnum.FOO,
79-
}
76+
condition_handler_registry.registrations[Condition.REAPPEARED_EVENT] = cast(
77+
DataConditionHandler[Any], MockDataConditionHandlerDictComparison
8078
)
81-
condition_handler_registry.registrations[Condition.REAPPEARED_EVENT] = (
82-
MockDataConditionHandlerDictComparison
83-
) # type:ignore[assignment]
8479
self.workflow_triggers = self.create_data_condition_group()
8580
self.dict_comparison_dc = self.create_data_condition(
8681
type=Condition.REAPPEARED_EVENT,
@@ -98,20 +93,7 @@ def test(self):
9893
assert dc.evaluate_value(2) == DetectorPriorityLevel.HIGH
9994
assert dc.evaluate_value(1) is None
10095

101-
@mock.patch(
102-
"sentry.workflow_engine.registry.condition_handler_registry.get",
103-
return_value=MockDataConditionHandlerDictComparison,
104-
)
105-
def test_dict_comparison_result_high(self, mock_dc_handler):
106-
assert self.dict_comparison_dc.evaluate_value(2) == DetectorPriorityLevel.HIGH
107-
108-
@mock.patch(
109-
"sentry.workflow_engine.registry.condition_handler_registry.get",
110-
return_value=MockDataConditionHandlerDictComparison,
111-
)
112-
11396
def test_dict_comparison_result_high(self):
114-
self.dict_comparison_dc.update(comparison={"baz": MockDataConditionEnum.BAR})
11597
assert self.dict_comparison_dc.evaluate_value(2) == DetectorPriorityLevel.HIGH
11698

11799
def test_dict_comparison_result_ok(self):

0 commit comments

Comments
 (0)