38 lines
912 B
Ruby
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
|