Commit 1e29428d authored by Shai Berger's avatar Shai Berger
Browse files

Fixed #20013 -- A test for sqlall fails under Oracle

parent 5e05ec3e
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -46,7 +46,13 @@ class SQLCommandsTestCase(TestCase):
    def test_sql_all(self):
        app = models.get_app('commands_sql')
        output = sql_all(app, no_style(), connections[DEFAULT_DB_ALIAS])
        self.assertTrue(output[0].startswith('CREATE TABLE'))
        if connections[DEFAULT_DB_ALIAS].vendor == 'oracle':
            self.assertEqual(len(output), 4) # Oracle creates a table, a sequence, a trigger and an index
            self.assertIn('CREATE SEQUENCE', output[1])
            self.assertIn('CREATE OR REPLACE TRIGGER', output[2])
            self.assertTrue(output[3].startswith('CREATE INDEX'))
        else:
            # PostgreSQL creates two indexes
            self.assertIn(len(output), [2, 3])
        self.assertTrue(output[0].startswith('CREATE TABLE'))
            self.assertTrue(output[1].startswith('CREATE INDEX'))