def test_triggers(self): """Test potentially failing denorms. """ # save and restore alldenorms # test will fail if it's raising an exception alldenorms = denorms.get_alldenorms() denorms.alldenorms = failingdenorms try: denorms.install_triggers() finally: denorms.alldenorms = alldenorms
from django.db import connection from django.test import TestCase, TransactionTestCase from django.contrib.contenttypes.models import ContentType from django.core.management import call_command from django.contrib.auth import get_user_model User = get_user_model() import denorm from denorm import denorms from test_app import models # Use all but denorms in FailingTriggers models by default failingdenorms = denorms.get_alldenorms() denorms.alldenorms = [d for d in failingdenorms if d.model not in (models.FailingTriggersModelA, models.FailingTriggersModelB)] class TestTriggers(TestCase): def setUp(self): denorms.drop_triggers() def test_triggers(self): """Test potentially failing denorms. """ # save and restore alldenorms # test will fail if it's raising an exception alldenorms = denorms.get_alldenorms() denorms.alldenorms = failingdenorms try: denorms.install_triggers() finally:
from django.test import TestCase, TransactionTestCase from django.contrib.contenttypes.models import ContentType from django.core.management import call_command from django.contrib.auth import get_user_model User = get_user_model() import denorm from denorm import denorms from test_app import models import django from decimal import Decimal # Use all but denorms in FailingTriggers models by default failingdenorms = denorms.get_alldenorms() denorms.alldenorms = [ d for d in failingdenorms if d.model not in (models.FailingTriggersModelA, models.FailingTriggersModelB) ] class TestTriggers(TestCase): def setUp(self): denorms.drop_triggers() def test_triggers(self): """Test potentially failing denorms. """ # save and restore alldenorms # test will fail if it's raising an exception