Sha256: 189075ef94edffc7f965c2e54177870da2f4cf33d48ecba29fe284c6053642c1

Contents?: true

Size: 907 Bytes

Versions: 1

Compression:

Stored size: 907 Bytes

Contents

require 'rails_helper'
require 'rails/generators'
require 'rails/generators/active_record/migration/migration_generator'

feature 'With pending migration scripts' do
  scenario 'Have one pending migration script, check the migration list' do
    given_a_new_migration_script_exists
    when_i_access_the_app

    expect(page).to be_the_active_record_migration_ui_gem
    expect(page).to have_css('ul.list-group li.list-group-item', count: 1)
    within('ul.list-group li.list-group-item') do
      expect(page).to have_css('span.migration-status', text: 'pending')
      expect(page).to have_css('span.migration-name', text: 'A dummy script')
    end
  end

  def given_a_new_migration_script_exists
    given_the_db_migrate_folder_has_been_reseted

    Rails.application.config.paths['db/migrate'] = the_db_migrate_folder
    ActiveRecord::Generators::MigrationGenerator.start ['a_dummy_script']
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_record_migration_ui-0.1.2 spec/features/with_pending_migration_scripts_spec.rb