search_controller_test.rb
1.61 KB
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
require File.dirname(__FILE__) + '/../../../../test/test_helper'
require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'
require(
File.dirname(__FILE__) +
'/../../../../app/controllers/public/search_controller'
)
class SearchController; def rescue_action(e) raise e end; end
class SearchControllerTest < ActionController::TestCase
include PluginTestHelper
def setup
@environment = Environment.default
@environment.enabled_plugins = ['SoftwareCommunitiesPlugin']
@environment.save
@controller = SearchController.new
@request = ActionController::TestRequest.new
@request.stubs(:ssl?).returns(:false)
@response = ActionController::TestResponse.new
end
should "communities searches don't have institution" do
community = create_community("New Community")
institution = create_private_institution(
"New Private Institution",
"NPI" ,
"Brazil",
"DF",
"Gama",
"66.544.314/0001-63"
)
get :communities, :query => "New"
assert_includes assigns(:searches)[:communities][:results], community
assert_not_includes assigns(:searches)[:communities][:results], institution.community
end
should "institutions_search don't have community" do
community = create_community("New Community")
institution = create_private_institution(
"New Private Institution",
"NPI" ,
"Brazil",
"DF",
"Gama",
"66.544.314/0001-63"
)
get :institutions, :query => "New"
assert_includes assigns(:searches)[:institutions][:results], institution.community
assert_not_includes assigns(:searches)[:institutions][:results], community
end
end