Sha256: 8ff1555c17d43aaa0c17bb0180f81248bae8d05b27dbad215f8f73321300ced5

Contents?: true

Size: 1.21 KB

Versions: 5

Compression:

Stored size: 1.21 KB

Contents

require 'spec_helper'

describe "Translating process" do 
   def translate_key(key)
    page.should have_selector("textarea[name='#{key}']")
    fill_in(key, :with => "translation for #{key}")
    page.execute_script(%Q{$("textarea[name='#{key}']").blur()})
    page.execute_script(%Q{window.location.href='#'})
    page.check("show_untranslated")
    page.find_field(key).value.should == "translation for #{key}"
  end

  before(:each) do 
    visit "/lolita/i18n"
  end

  describe "Translating value for default language", :rails => true, :js => true, :redis => true do 

    it "User can translate simple values" do
      translate_key("en.untranslated_title")
    end

    it "User can translate Hash values" do 
      translate_key("en.resource.one")
    end

    it "User can translate Array values" do 
      translate_key("en.numbers[0]")
    end
  end

  describe "Translating values for foreign language", :js => true, :redis => true do 
    it "User can translate simple values" do 
      translate_key("lv.untranslated_title")
    end

    it "User can translate Hash values" do 
      translate_key("lv.resource.one")
    end

    it "User can translate Array values" do 
      translate_key("lv.numbers[0]")
    end
  end
end


Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lolita-i18n-0.5.6 spec/features/translating_spec.rb
lolita-i18n-0.5.5 spec/features/translating_spec.rb
lolita-i18n-0.5.3 spec/features/translating_spec.rb
lolita-i18n-0.5.2 spec/features/translating_spec.rb
lolita-i18n-0.5.1 spec/features/translating_spec.rb