ref: master
plugins/stoa/test/unit/stoa_plugin_test.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
require 'test_helper' class StoaPluginTest < ActiveSupport::TestCase def setup @plugin = StoaPlugin.new end attr_reader :plugin should 'display invite control panel button only to users with usp_id' do person_with_usp_id = fast_create(Person, :usp_id => 99999999) person_without_usp_id = fast_create(Person) context = mock() StoaPlugin.any_instance.stubs(:context).returns(context) context.stubs(:user).returns(nil) assert_nil plugin.control_panel_buttons context.stubs(:user).returns(person_without_usp_id) assert_nil plugin.control_panel_buttons context.stubs(:user).returns(person_with_usp_id) assert_not_nil plugin.control_panel_buttons end end |