Sha256: 18cd1f988919e076b6d25625962365e140a971e14820f00627a037babc203713
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
describe 'Ridgepole::Client (with bigint pk)', condition: '5.0.' do let(:id_primary_key_create_table) { <<-RUBY create_table "books", id: :primary_key, limit: 8, force: :cascade do |t| t.string "title", null: false t.integer "author_id", null: false t.datetime "created_at" t.datetime "updated_at" end RUBY } let(:id_bigint_create_table) { <<-RUBY create_table "books", id: :bigint, force: :cascade do |t| t.string "title", null: false t.integer "author_id", null: false t.datetime "created_at" t.datetime "updated_at" end RUBY } context 'when with limit:8' do subject { client } before { subject.diff(id_primary_key_create_table).migrate } it { expect(show_create_table(:books)).to include '`id` bigint(20) NOT NULL AUTO_INCREMENT' expect(subject.dump).to match_fuzzy id_bigint_create_table } end context 'when with id:bigint' do subject { client } before { subject.diff(id_bigint_create_table).migrate } it { expect(show_create_table(:books)).to include '`id` bigint(20) NOT NULL AUTO_INCREMENT' expect(subject.dump).to match_fuzzy id_bigint_create_table } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ridgepole-0.7.0.alpha | spec/mysql/bigint_pk/bigint_pk_spec.rb |