'`Migration.initial = False` skips fake-initial detection.'

@override_settings(MIGRATION_MODULES={'migrations': 'migrations.test_migrations_initial_false'})
def test_migrate_initial_false(self):

    self.assertTableNotExists('migrations_author')
    self.assertTableNotExists('migrations_tribble')
    call_command('migrate', 'migrations', '0001', verbosity=0)
    call_command('migrate', 'migrations', 'zero', fake=True, verbosity=0)
    with self.assertRaises(DatabaseError):
        call_command('migrate', 'migrations', '0001', fake_initial=True, verbosity=0)
    call_command('migrate', 'migrations', '0001', fake=True, verbosity=0)
    call_command('migrate', 'migrations', 'zero', verbosity=0)
    self.assertTableNotExists('migrations_author')
    self.assertTableNotExists('migrations_tribble')
    self.assertTableNotExists('migrations_book')
