Sha256: dab91fa4096652413ab324abeca7b4038e816176acca13c2232f69e33daab783

Contents?: true

Size: 1.26 KB

Versions: 2

Compression:

Stored size: 1.26 KB

Contents

require 'test_helper'

class I18nVizIntegrationTest < ActionDispatch::IntegrationTest
  test 'translate without i18n_viz url parameter' do
    visit "/test"

    assert !page.has_content?("--hello--")
    assert !page.has_css?("#i18n_viz_tooltip")
  end

  test 'translate with i18n_viz url parameter' do
    I18nViz.enabled = true
    visit "/test?i18n_viz=1"

    assert page.has_content?("--hello--")
    assert !page.has_css?(".i18n-viz")
    assert !page.has_css?("#i18n_viz_tooltip")

    assert page.has_content?("bar")
    assert !page.has_content?("--foo--")
  end

  test 'disable I18nViz' do
    I18nViz.enabled = false
    visit "/test?i18n_viz=1"

    assert !page.has_content?("--hello--")
  end
end

class I18nVizJavascriptIntegrationTest < ActionDispatch::IntegrationTest
  setup do
    Capybara.current_driver = Capybara.javascript_driver # :selenium by default
  end

  test 'translate without i18n_viz url parameter' do
    visit "/test"

    assert !page.has_content?("--hello--")
    assert !page.has_css?(".i18n-viz")
  end

  test 'translate with i18n_viz url parameter' do
    visit "/test?i18n_viz=1"
    
    assert !page.has_content?("--hello--") # removed by js
    assert page.has_css?(".i18n-viz")
    assert page.has_css?("#i18n_viz_tooltip")
  end
end

    

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
i18n_viz-0.3.1 test/i18n_viz_test.rb
i18n_viz-0.3.0 test/i18n_viz_test.rb