test_0429_fix_broken_external_issues.py 958 B

123456789101112131415161718192021222324
  1. import pytest
  2. from sentry.integrations.models.external_issue import ExternalIssue
  3. from sentry.testutils.cases import TestMigrations
  4. @pytest.mark.skip("Migration is no longer runnable. Retain until migration is removed.")
  5. class FixBrokenExternalIssues(TestMigrations):
  6. migrate_from = "0428_backfill_denormalize_notification_actor"
  7. migrate_to = "0429_fix_broken_external_issues"
  8. def setup_initial_state(self):
  9. self.valid_external_issue = ExternalIssue.objects.create(
  10. organization_id=5417824, integration_id=1
  11. )
  12. self.broken_external_issue = ExternalIssue.objects.create(
  13. id=636683, organization_id=443715, integration_id=2
  14. )
  15. def test(self):
  16. self.broken_external_issue.refresh_from_db()
  17. self.valid_external_issue.refresh_from_db()
  18. assert self.broken_external_issue.organization_id == 5417824
  19. assert self.valid_external_issue.organization_id == 5417824