additionals/test/unit/additionals_plugin_test.rb

38 lines
912 B
Ruby

# frozen_string_literal: true
require File.expand_path '../../test_helper', __FILE__
class AdditionalsPluginTest < Additionals::TestCase
def test_known_plugin
skip 'Skip test, because redmine_sudo should not be installed for this test.' if Redmine::Plugin.installed? :redmine_sudo
assert_not AdditionalsPlugin.active_sudo?
end
def test_unknown_plugin
assert_not AdditionalsPlugin.active_unknown?
end
def test_invalid_method_name_should_raise_error
assert_raises NoMethodError do
AdditionalsPlugin.run_unknown?
end
assert_raises NoMethodError do
assert_not AdditionalsPlugin.run_unknown
end
assert_raises NoMethodError do
assert_not AdditionalsPlugin.unknown?
end
assert_raises NoMethodError do
assert_not AdditionalsPlugin.run_?
end
assert_raises NoMethodError do
assert_not AdditionalsPlugin.run
end
end
end