Sha256: edf37d4b9229f8480dbbc48614db82637d72a12b9f0712b3fc57fb3a493d69d6

Contents?: true

Size: 617 Bytes

Versions: 2

Compression:

Stored size: 617 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

Rails.application.load_tasks

RSpec.describe 'dirty_seed:seed' do # rubocop:disable Rspec/DescribeClass
  before do
    ENV['COUNT'] = '8'
    Rake::Task[:'dirty_seed:seed'].invoke
  end

  it 'seeds data' do
    # As expected, Juliett can not be seed
    regulactive_record_models = [Alfa, Bravo, Charlie, Delta, Echo, Golf, Hotel, India]
    expect(regulactive_record_models.map(&:count).all? { |c| c == 8 }).to be true
    # 8 Foxtrot + 8 inherited Golf model
    expect(Foxtrot.count).to eq 16
    # unseedable
    expect(Juliett.none?).to be true
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dirty_seed-0.2.1 spec/lib/tasks/dirty_seed_tasks_spec.rb
dirty_seed-0.2.0 spec/lib/tasks/dirty_seed_tasks_spec.rb