|
29 | 29 | from sentry.models.activity import ActivityIntegration
|
30 | 30 | from sentry.ownership.grammar import Matcher, Owner, Rule, dump_schema
|
31 | 31 | from sentry.rules import init_registry
|
| 32 | +from sentry.tasks.derive_code_mappings import SUPPORTED_LANGUAGES |
32 | 33 | from sentry.tasks.merge import merge_groups
|
33 | 34 | from sentry.tasks.post_process import post_process_group, process_event
|
34 | 35 | from sentry.testutils import SnubaTestCase, TestCase
|
@@ -173,19 +174,10 @@ def test_derive_invalid_platform(self, mock_derive_code_mappings):
|
173 | 174 | assert mock_derive_code_mappings.delay.call_count == 0
|
174 | 175 |
|
175 | 176 | @patch("sentry.tasks.derive_code_mappings.derive_code_mappings")
|
176 |
| - def test_derive_python(self, mock_derive_code_mappings): |
177 |
| - data = {"platform": "python"} |
178 |
| - self._call_post_process_group(data) |
179 |
| - assert mock_derive_code_mappings.delay.call_count == 1 |
180 |
| - assert mock_derive_code_mappings.delay.called_with(self.project.id, data, False) |
181 |
| - |
182 |
| - @patch("sentry.tasks.derive_code_mappings.derive_code_mappings") |
183 |
| - def test_derive_js(self, mock_derive_code_mappings): |
184 |
| - data = {"platform": "javascript"} |
185 |
| - self._call_post_process_group(data) |
186 |
| - assert mock_derive_code_mappings.delay.call_count == 1 |
187 |
| - # Because we only run on dry run mode even if the official flag is set |
188 |
| - assert mock_derive_code_mappings.delay.called_with(self.project.id, data, True) |
| 177 | + def test_derive_supported_languages(self, mock_derive_code_mappings): |
| 178 | + for platform in SUPPORTED_LANGUAGES: |
| 179 | + self._call_post_process_group({"platform": platform}) |
| 180 | + assert mock_derive_code_mappings.delay.call_count == 1 |
189 | 181 |
|
190 | 182 |
|
191 | 183 | class RuleProcessorTestMixin(BasePostProgressGroupMixin):
|
|
0 commit comments