refute_empty css_select("[href=\"/projects/#{project['uuid']}\"]")
assert_includes @response.body, "<a href=\"/projects/public\">Public Projects</a>"
end
+
+ test "project menu shows all projects owned" do
+ use_token :user1_with_load
+
+ # API server returns 100 objects per request even if more exist.
+ # So create 101 objects to verify that multiple pages are fetched as needed
+ (1..101).each do |i|
+ Group.create(name: "My new project #{i}", group_class: 'project')
+ end
+
+ # Get all_projects readable by this user
+ all_projects = @controller.send :all_projects
+ refute_nil all_projects
+
+ assert_equal true, all_projects.items_available>101
+ assert_equal all_projects.items_available, all_projects.results.length
+ end
end