Sha256: 0ab25a46e8adb7cae31f5a8f2371f943c77dfa48004966d3053d3f1cd36b3be0
Contents?: true
Size: 1.17 KB
Versions: 7
Compression:
Stored size: 1.17 KB
Contents
# encoding: UTF-8 require 'test_helper' class LabelTest < ActiveSupport::TestCase setup do @current_label = FactoryGirl.create(:xllabel_with_association) @user = FactoryGirl.create(:user) end test "should not create two similar labels" do first_new_label = Label::SKOSXL::Base.new(@current_label.attributes) second_new_label = Label::SKOSXL::Base.new(@current_label.attributes) assert first_new_label.save assert_equal false, second_new_label.save end test "language interpolation for label origin" do assert_equal "Forest-en", @current_label.origin end test "should create two labels with equal values but different languages" do l1 = FactoryGirl.create(:xllabel, :language => "de") l2 = FactoryGirl.build(:xllabel, :language => "en") assert_equal true, l2.save assert_equal "Forest-en", l2.origin end test "should validate origin for escaping" do label = FactoryGirl.build(:xllabel) assert label.valid_with_full_validation? label.origin = "FoÖ/Bär" assert label.invalid_with_full_validation? label.origin = Iqvoc::Origin.new("FoÖ/Bär").to_s assert label.valid_with_full_validation? end end
Version data entries
7 entries across 7 versions & 1 rubygems