Sha256: a667ff0a6b6320eb7c738e457ec10060cf2eaa5dc2a86931be8ad39a5ce70301
Contents?: true
Size: 1.25 KB
Versions: 27
Compression:
Stored size: 1.25 KB
Contents
if mysql_awesome_enabled? describe 'Ridgepole::Client (with bigint pk)' do let(:dsl1) { <<-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(:dsl2) { <<-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(dsl1).migrate } it { expect(show_create_table(:books)).to include '`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT' expect(subject.dump).to eq dsl2.strip_heredoc.strip } end context 'when with id:bigint' do subject { client } before { subject.diff(dsl2).migrate } it { expect(show_create_table(:books)).to include '`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT' expect(subject.dump).to eq dsl2.strip_heredoc.strip } end end end
Version data entries
27 entries across 27 versions & 1 rubygems