Sha256: a8d7750006f8ab438aef0fe2448e25a1901b20b4ca0812c234003ef24972d7e6

Contents?: true

Size: 699 Bytes

Versions: 2

Compression:

Stored size: 699 Bytes

Contents

describe 'Ridgepole::Client#diff -> migrate' do
  context 'when index already defined' do
    let(:dsl) {
      <<-RUBY
        create_table "salaries", id: false, force: :cascade do |t|
          t.integer "emp_no",    null: false
          t.integer "salary",    null: false
          t.date    "from_date", null: false
          t.date    "to_date",   null: false
        end

        add_index "salaries", ["emp_no"], name: "emp_no", using: :btree
        add_index "salaries", ["emp_no"], name: "emp_no", using: :btree
      RUBY
    }

    subject { client }

    it {
      expect {
        subject.diff(dsl)
      }.to raise_error('Index `salaries(emp_no)` already defined')
    }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ridgepole-0.6.0.beta2 spec/migrate/migrate_duplicate_index_spec.rb
ridgepole-0.6.0.beta spec/migrate/migrate_duplicate_index_spec.rb