Project

General

Profile

Download (3.55 KB) Statistics
| Branch: | Tag: | Revision:

foreman_pipeline / lib / foreman_pipeline / plugin.rb @ a8170cc8

1
Foreman::Plugin.register :foreman_pipeline do
2
  requires_foreman '>= 1.9'
3

    
4
  sub_menu :top_menu, :foreman_pipeline_menu, :caption => N_('Pipeline') do
5
    menu :top_menu,
6
         :jobs,
7
         :caption => N_("Jobs"),
8
         :url => '/jobs',
9
         :url_hash => {:controller => 'foreman_pipeline/api/jobs', :action => 'index'},
10
         :engine => ForemanPipeline::Engine
11
    menu :top_menu,
12
         :jenkins_instances,
13
         :caption => N_("Jenkins Instances"),
14
         :url => '/jenkins_instances',
15
         :url_hash => {:controller => 'foreman_pipeline/api/jenkins_instances', :action => 'index'},
16
         :engine => ForemanPipeline::Engine
17

    
18
    #skipping Bastion routes as they have no permissions
19
    tests_to_skip({"AccessPermissionsTest" => ["test_route_bastion/bastion/index_should_have_a_permission_that_grants_access",
20
                                               "test_route_bastion/bastion/index_ie_should_have_a_permission_that_grants_access"],
21
    #skipping seeds tests because katello adds its settings and we get 'unexpected invocation'  for mock object
22
                    "SeedsTest" => ["test_all_access_permissions_are_created_by_permissions_seed",
23
                                    "test_doesn't_add_a_template_back_that_was_deleted",
24
                                    "test_doesn't_add_a_template_back_that_was_renamed",
25
                                    "test_don't_seed_location_when_a_location_already_exists",
26
                                    "test_don't_seed_organization_when_an_org_already_exists",
27
                                    "test_is_idempotent",
28
                                    "test_no_audits_are_recorded",
29
                                    "test_populates_bookmarks",
30
                                    "test_populates_config_templates",
31
                                    "test_populates_features",
32
                                    "test_populates_hidden_admin_users",
33
                                    "test_populates_installation_media",
34
                                    "test_populates_partition_tables",
35
                                    "test_seed_location_when_environment",
36
                                    "test_seed_location_when_environment_SEED_LOCATION_specified",
37
                                    "test_seed_organization_when_environment_SEED_ORGANIZATION_specified",
38
                                    "test_viewer_role_contains_all_view_permissions"],
39
    #parent_id for organization is disabled by default
40
                    "TaxonomixTest" => ["test_.used_organization_ids_can_work_with_array_of_organizations"],
41
    #bunch of broken tests, various causes
42
                    "UserTest" => ["test_when_a_user_logs_in,_last_login_time_should_be_updated",
43
                                   "test_return_organization_and_child_ids_for_non-admin_user",
44
                                   "test_#ensure_last_admin_is_not_deleted_with_non-admins",
45
                                   "test_can_search_users_by_role_id"],
46
                    "UsergroupTest" => ["test_delete_user_if_not_in_LDAP_directory",
47
                                        "test_add_user_if_in_LDAP_directory",
48
                                        "test_hosts_should_be_retrieved_from_recursive/complex_usergroup_definitions",
49
                                        "test_cannot_be_destroyed_when_in_use_by_a_host",
50
                                        "test_add_users_is_case_insensitive_and_does_not_add_nonexistent_users",
51
                                        "test_remove_users_removes_user_list_and_is_case_insensitive"],
52
    })
53
  end
54
end