Sha256: 35995929c19691551cd8916b78aeb00ce852b38e51b8a5e734bae676e3704e8e

Contents?: true

Size: 1.26 KB

Versions: 1

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--") # should be removed by js
    assert page.has_css?(".i18n-viz")
    assert page.has_css?("#i18n_viz_tooltip")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
i18n_viz-0.3.2 test/i18n_viz_test.rb