Skip to content

Commit

Permalink
Merge pull request #478 from ridgepole/chore/small_fix_migrate_drop_t…
Browse files Browse the repository at this point in the history
…able_only_spec.rb

chore: Small fix migrate_drop_table_only_spec.rb
  • Loading branch information
winebarrel committed Apr 20, 2024
2 parents c76e73a + ea59177 commit 3236088
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions spec/mysql/migrate/migrate_drop_table_only_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,20 @@
describe 'Ridgepole::Client#diff -> migrate' do
context 'when drop table only' do
let(:dsl) do
erbh(<<-ERB)
<<-ERB
# dropped
create_table "clubs", force: :cascade do |t|
t.string "name", default: "", null: false
t.index ["name"], name: "idx_name", unique: true
end
# changed
create_table "departments", primary_key: "dept_no", force: :cascade do |t|
t.string "dept_name", limit: 40, null: false
t.index ["dept_name"], name: "dept_name", unique: true
end
# dropped
create_table "dept_emp", id: false, force: :cascade do |t|
t.integer "emp_no", null: false
t.string "dept_no", null: false
Expand All @@ -23,6 +26,7 @@
t.index ["emp_no"], name: "emp_no"
end
# changed
create_table "dept_manager", id: false, force: :cascade do |t|
t.string "dept_no", null: false
t.integer "emp_no", null: false
Expand All @@ -32,6 +36,7 @@
t.index ["emp_no"], name: "emp_no"
end
# changed
create_table "employee_clubs", force: :cascade do |t|
t.integer "emp_no", null: false
t.integer "club_id", null: false
Expand All @@ -49,7 +54,7 @@
end

let(:migrate_dsl) do
erbh(<<-ERB)
<<-ERB
create_table "departments", primary_key: "dept_no", force: :cascade do |t|
t.string "dept_name", limit: 40, null: false
t.date "from_date", null: false
Expand Down Expand Up @@ -78,19 +83,21 @@
t.date "hire_date", null: false
end
# added
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
# added
add_index "salaries", ["emp_no"], name: "emp_no", using: :btree
ERB
end

let(:expected_dsl) do
erbh(<<-ERB)
<<-ERB
create_table "departments", primary_key: "dept_no", force: :cascade do |t|
t.string "dept_name", limit: 40, null: false
t.index ["dept_name"], name: "dept_name", unique: true
Expand Down

0 comments on commit 3236088

Please sign in to comment.