Sha256: 50f30af48a2fe305e39aae9f21434425b899394c78f92fb468a7acdfa745e063
Contents?: true
Size: 1.77 KB
Versions: 14
Compression:
Stored size: 1.77 KB
Contents
# encoding: UTF-8 # Copyright 2011 innoQ Deutschland GmbH # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require 'test_helper' require 'integration_test_helper' class AlphabeticalConceptsTest < ActionDispatch::IntegrationTest setup do [ {:en => "Xen1", :de => "Xde1"}, {:en => "Xen2"} ].map do |hsh| labelings = [] hsh.each do |lang, val| labelings << Factory(:pref_labeling, :target => Factory(:pref_label, :language => lang, :value => val)) end FactoryGirl.create(:concept, :pref_labelings => labelings) end end test "showing only concepts with a pref label in respective language" do visit alphabetical_concepts_path(:lang => :en, :letter => "x", :format => :html) lists = page.all("#content ul") assert_equal 2, lists.length concepts = lists[1].all("li") # XXX: too unspecific assert_equal :en, I18n.locale assert_equal 2, concepts.length assert_equal "Xen1", concepts[0].text.strip assert_equal "Xen2", concepts[1].text.strip visit alphabetical_concepts_path(:lang => :de, :letter => "x", :format => :html) concepts = page.all("#content ul")[1].all("li") # XXX: too unspecific assert_equal :de, I18n.locale assert_equal 1, concepts.length assert_equal "Xde1", concepts[0].text.strip end end
Version data entries
14 entries across 14 versions & 1 rubygems