Sha256: f212dc713d297ed4cd764ccfd52f974d0e92db9348efb93d81eda8e466cbcd47

Contents?: true

Size: 672 Bytes

Versions: 8

Compression:

Stored size: 672 Bytes

Contents

# frozen_string_literal: true

require_relative '../../../../lib/declare_schema/schema_change/table_remove'

RSpec.describe DeclareSchema::SchemaChange::TableRemove do
  include_context 'prepare test app'

  let(:table_name) { 'networks' }
  let(:add_table_back) { "create table networks(\n)" }
  subject { described_class.new(table_name, add_table_back) }

  describe '#up/down' do
    describe '#up' do
      it 'responds with command' do
        expect(subject.up).to eq("drop_table :#{table_name}\n")
      end
    end

    describe '#down' do
      it 'responds with command' do
        expect(subject.down).to eq("#{add_table_back}\n\n")
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
declare_schema-2.3.1 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.3.0 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.3.0.pre.is.0 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.2.1 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.2.0.colin.1 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.2.0 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.1.0 spec/lib/declare_schema/schema_change/table_remove_spec.rb
declare_schema-2.1.0.pre.1 spec/lib/declare_schema/schema_change/table_remove_spec.rb