Nuevo plugin Additionals 2.0.20
This commit is contained in:
parent
a2a901b71b
commit
93e1e28683
354 changed files with 40514 additions and 0 deletions
74
plugins/additionals/test/unit/additionals_fontawesome_test.rb
Executable file
74
plugins/additionals/test/unit/additionals_fontawesome_test.rb
Executable file
|
@ -0,0 +1,74 @@
|
|||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class AdditionalsFontAwesomeTest < Additionals::TestCase
|
||||
fixtures :projects, :users, :members, :member_roles, :roles,
|
||||
:trackers, :projects_trackers,
|
||||
:enabled_modules,
|
||||
:issue_statuses, :issue_categories, :workflows,
|
||||
:enumerations,
|
||||
:issues, :journals, :journal_details,
|
||||
:custom_fields, :custom_fields_projects, :custom_fields_trackers, :custom_values,
|
||||
:time_entries
|
||||
|
||||
include Redmine::I18n
|
||||
|
||||
def setup
|
||||
set_language_if_valid 'en'
|
||||
end
|
||||
|
||||
def test_value_info_should_return_infos
|
||||
info = AdditionalsFontAwesome.value_info('invalid')
|
||||
assert_equal({}, info)
|
||||
|
||||
info = AdditionalsFontAwesome.value_info('fas_car')
|
||||
assert info.key?(:classes)
|
||||
assert_equal :fas, info[:type]
|
||||
assert_equal 'fas fa-car', info[:classes]
|
||||
assert_not info.key?(:unicode)
|
||||
end
|
||||
|
||||
def test_value_info_regular_icons
|
||||
info = AdditionalsFontAwesome.value_info('far_address-book')
|
||||
assert info.key?(:classes)
|
||||
assert_equal 'normal', info[:font_weight]
|
||||
assert_equal 'Font Awesome\ 5 Free', info[:font_family]
|
||||
end
|
||||
|
||||
def test_value_info_solid_icons
|
||||
info = AdditionalsFontAwesome.value_info('fas_address-book')
|
||||
assert info.key?(:classes)
|
||||
assert_equal 900, info[:font_weight]
|
||||
assert_equal 'Font Awesome\ 5 Free', info[:font_family]
|
||||
end
|
||||
|
||||
def test_value_info_brands_icons
|
||||
info = AdditionalsFontAwesome.value_info('fab_xing')
|
||||
assert info.key?(:classes)
|
||||
assert_equal 'normal', info[:font_weight]
|
||||
assert_equal 'Font Awesome\ 5 Brands', info[:font_family]
|
||||
end
|
||||
|
||||
def test_brands_icon_with_details
|
||||
info = AdditionalsFontAwesome.value_info('fab_amazon', with_details: true)
|
||||
assert info.key?(:unicode)
|
||||
assert info.key?(:label)
|
||||
assert_equal '', info[:unicode]
|
||||
assert_equal 'Amazon', info[:label]
|
||||
end
|
||||
|
||||
def test_regular_icon_with_details
|
||||
info = AdditionalsFontAwesome.value_info('far_calendar', with_details: true)
|
||||
assert info.key?(:unicode)
|
||||
assert info.key?(:label)
|
||||
assert_equal '', info[:unicode]
|
||||
assert_equal 'Calendar', info[:label]
|
||||
end
|
||||
|
||||
def test_solid_icon_with_details
|
||||
info = AdditionalsFontAwesome.value_info('fas_archive', with_details: true)
|
||||
assert info.key?(:unicode)
|
||||
assert info.key?(:label)
|
||||
assert_equal '', info[:unicode]
|
||||
assert_equal 'Archive', info[:label]
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue