Sha256: 975575c317b7ec06fba1d2ca65703efa619efc10f5730bd56a9b63eb543d51fa

Contents?: true

Size: 1.04 KB

Versions: 28

Compression:

Stored size: 1.04 KB

Contents

require "spec_helper"

describe AwesomeTranslations::CleanUpsController do
  let!(:original_file_path) { translation_value.file_path }
  let!(:translation_key) { create :translation_key, key: "some.key" }
  let!(:translation_value) { create :translation_value, translation_key: translation_key, locale: "da", file_path: "#{Rails.root}/config/locales/awesome_translations/some_file.yml" }
  let(:content) do
    {
      "da" => {
        "some" => {
          "key" => "something"
        }
      }
    }
  end

  before do
    FileUtils.mkdir_p(File.dirname(translation_value.file_path))

    File.open(translation_value.file_path, "w") do |fp|
      fp.write(YAML.dump(content))
    end
  end

  it "works" do
    visit new_clean_up_path
    expect(page).to have_http_status(:success)

    # Expect to find
    find(".translation-value[data-id='#{translation_value.id}']")
    find("input[type=submit]").click

    expect { translation_value.reload }.to raise_error(BazaModels::Errors::RecordNotFound)
    expect(File.exist?(original_file_path)).to eq false
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
awesome_translations-0.0.53 spec/features/clean_ups_spec.rb
awesome_translations-0.0.52 spec/features/clean_ups_spec.rb
awesome_translations-0.0.51 spec/features/clean_ups_spec.rb
awesome_translations-0.0.50 spec/features/clean_ups_spec.rb
awesome_translations-0.0.49 spec/features/clean_ups_spec.rb
awesome_translations-0.0.48 spec/features/clean_ups_spec.rb
awesome_translations-0.0.47 spec/features/clean_ups_spec.rb
awesome_translations-0.0.46 spec/features/clean_ups_spec.rb
awesome_translations-0.0.45 spec/features/clean_ups_spec.rb
awesome_translations-0.0.44 spec/features/clean_ups_spec.rb
awesome_translations-0.0.43 spec/features/clean_ups_spec.rb
awesome_translations-0.0.42 spec/features/clean_ups_spec.rb
awesome_translations-0.0.41 spec/features/clean_ups_spec.rb
awesome_translations-0.0.40 spec/features/clean_ups_spec.rb
awesome_translations-0.0.39 spec/features/clean_ups_spec.rb
awesome_translations-0.0.38 spec/features/clean_ups_spec.rb
awesome_translations-0.0.37 spec/features/clean_ups_spec.rb
awesome_translations-0.0.36 spec/features/clean_ups_spec.rb
awesome_translations-0.0.35 spec/features/clean_ups_spec.rb
awesome_translations-0.0.34 spec/features/clean_ups_spec.rb