Sha256: 62b382b708251bbde7cd41b61d3da9bbb38e494b29ee6a1c2d77c3d7844b9d7f

Contents?: true

Size: 1.26 KB

Versions: 4

Compression:

Stored size: 1.26 KB

Contents

require 'spec_helper'
require 'rake'
load File.expand_path('../../../lib/tasks/change_delimiter_to_srsn.rake', __FILE__)


describe 'rapidfire:change_delimiter_from_comma_to_srsn' do
  before do
    Rake::Task.define_task(:environment)
  end

  it 'converts select,radio and checkbox answer options delimiter from , to \r\n' do
    survey = FactoryGirl.create(:survey)
    q_checkbox = FactoryGirl.create(:q_checkbox, survey: survey,
                                    answer_options: 'one,two,three')
    q_radio = FactoryGirl.create(:q_radio, survey: survey,
                                 answer_options: 'hello,world')
    q_select = FactoryGirl.create(:q_select, survey: survey,
                                  answer_options: 'new,old,historic,')

    q_date = FactoryGirl.create(:q_date, survey: survey)
    q_long = FactoryGirl.create(:q_long, survey: survey)
    q_numeric = FactoryGirl.create(:q_numeric, survey: survey)
    q_short = FactoryGirl.create(:q_short, survey: survey)

    Rake::Task['rapidfire:change_delimiter_from_comma_to_srsn'].invoke

    expect(q_checkbox.reload.answer_options).to eq "one\r\ntwo\r\nthree"
    expect(q_radio.reload.answer_options).to eq "hello\r\nworld"
    expect(q_select.reload.answer_options).to eq "new\r\nold\r\nhistoric"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rapidfire-5.0.0 spec/tasks/change_delimiter_from_comma_to_srsn_spec.rb
rapidfire-4.0.0 spec/tasks/change_delimiter_from_comma_to_srsn_spec.rb
rapidfire-3.1.0 spec/tasks/change_delimiter_from_comma_to_srsn_spec.rb
rapidfire-3.0.0 spec/tasks/change_delimiter_from_comma_to_srsn_spec.rb