Lines 63-269
subtest 'normal staff user test' => sub {
Link Here
|
63 |
}; |
63 |
}; |
64 |
|
64 |
|
65 |
subtest 'superlibrarian tests' => sub { |
65 |
subtest 'superlibrarian tests' => sub { |
|
|
66 |
|
66 |
plan tests => 1; |
67 |
plan tests => 1; |
|
|
68 |
|
67 |
my $flags = { |
69 |
my $flags = { |
68 |
'permissions' => 0, |
70 |
'acquisition' => 0, |
69 |
'circulate' => 0, |
71 |
'borrowers' => 0, |
70 |
'staffaccess' => 0, |
72 |
'cash_management' => 0, |
71 |
'editcatalogue' => 0, |
73 |
'catalogue' => 0, |
72 |
'cash_management' => 0, |
74 |
'circulate' => 0, |
73 |
'reserveforothers' => 0, |
75 |
'clubs' => 0, |
74 |
'serials' => 0, |
76 |
'coursereserves' => 0, |
75 |
'borrowers' => 0, |
77 |
'editauthorities' => 0, |
76 |
'lists' => 0, |
78 |
'editcatalogue' => 0, |
77 |
'suggestions' => 0, |
79 |
'ill' => 0, |
78 |
'acquisition' => 0, |
80 |
'lists' => 0, |
79 |
'tools' => 0, |
81 |
'parameters' => 0, |
80 |
'stockrotation' => 0, |
82 |
'permissions' => 0, |
81 |
'clubs' => 0, |
83 |
'plugins' => 0, |
82 |
'reports' => 0, |
84 |
'problem_reports' => 0, |
83 |
'editauthorities' => 0, |
85 |
'recalls' => 0, |
84 |
'updatecharges' => 0, |
86 |
'reports' => 0, |
85 |
'ill' => 0, |
87 |
'reserveforothers' => 0, |
86 |
'coursereserves' => 0, |
88 |
'self_check' => 0, |
87 |
'self_check' => 0, |
89 |
'serials' => 0, |
88 |
'plugins' => 0, |
90 |
'staffaccess' => 0, |
89 |
'superlibrarian' => 1, |
91 |
'stockrotation' => 0, |
90 |
'recalls' => 0, |
92 |
'suggestions' => 0, |
91 |
'catalogue' => 0, |
93 |
'superlibrarian' => 1, |
92 |
'problem_reports' => 0, |
94 |
'tools' => 0, |
93 |
'parameters' => 0 |
95 |
'updatecharges' => 0, |
94 |
}; |
96 |
}; |
|
|
97 |
|
95 |
my $authz = Koha::Auth::Permissions->get_authz_from_flags({ flags => $flags }); |
98 |
my $authz = Koha::Auth::Permissions->get_authz_from_flags({ flags => $flags }); |
|
|
99 |
|
96 |
my $expected = { |
100 |
my $expected = { |
97 |
'CAN_user_staffaccess' => 1, |
101 |
'CAN_user_acquisition_budget_add_del' => 1, |
98 |
'CAN_user_parameters_manage_curbside_pickups' => 1, |
102 |
'CAN_user_acquisition_budget_manage_all' => 1, |
99 |
'CAN_user_serials' => 1, |
103 |
'CAN_user_acquisition_budget_manage' => 1, |
100 |
'CAN_user_self_check_self_checkout_module' => 1, |
104 |
'CAN_user_acquisition_budget_modify' => 1, |
101 |
'CAN_user_parameters_manage_audio_alerts' => 1, |
105 |
'CAN_user_acquisition_contracts_manage' => 1, |
102 |
'CAN_user_parameters_manage_additional_fields' => 1, |
106 |
'CAN_user_acquisition_currencies_manage' => 1, |
103 |
'CAN_user_parameters_manage_accounts' => 1, |
107 |
'CAN_user_acquisition_delete_baskets' => 1, |
104 |
'CAN_user_tools_moderate_tags' => 1, |
108 |
'CAN_user_acquisition_delete_invoices' => 1, |
105 |
'CAN_user_coursereserves_manage_courses' => 1, |
109 |
'CAN_user_acquisition_edi_manage' => 1, |
106 |
'CAN_user_clubs_enroll' => 1, |
110 |
'CAN_user_acquisition_edit_invoices' => 1, |
107 |
'CAN_user_tools_manage_staged_marc' => 1, |
111 |
'CAN_user_acquisition_group_manage' => 1, |
108 |
'CAN_user_updatecharges_discount' => 1, |
112 |
'CAN_user_acquisition_merge_invoices' => 1, |
109 |
'CAN_user_tools_moderate_comments' => 1, |
113 |
'CAN_user_acquisition_order_manage_all' => 1, |
110 |
'CAN_user_parameters_manage_search_engine_config' => 1, |
114 |
'CAN_user_acquisition_order_manage' => 1, |
111 |
'CAN_user_acquisition_planning_manage' => 1, |
115 |
'CAN_user_acquisition_order_receive' => 1, |
112 |
'CAN_user_updatecharges_refund' => 1, |
116 |
'CAN_user_acquisition_period_manage' => 1, |
113 |
'CAN_user_self_check_self_checkin_module' => 1, |
117 |
'CAN_user_acquisition_planning_manage' => 1, |
114 |
'CAN_user_acquisition_currencies_manage' => 1, |
118 |
'CAN_user_acquisition_reopen_closed_invoices' => 1, |
115 |
'CAN_user_acquisition_vendors_manage' => 1, |
119 |
'CAN_user_acquisition_vendors_manage' => 1, |
116 |
'CAN_user_updatecharges_writeoff' => 1, |
120 |
'CAN_user_acquisition' => 1, |
117 |
'CAN_user_tools_edit_quotes' => 1, |
121 |
'CAN_user_borrowers_delete_borrowers' => 1, |
118 |
'CAN_user_acquisition_group_manage' => 1, |
122 |
'CAN_user_borrowers_edit_borrowers' => 1, |
119 |
'CAN_user_circulate' => 1, |
123 |
'CAN_user_borrowers_view_borrower_infos_from_any_libraries' => 1, |
120 |
'CAN_user_acquisition_budget_modify' => 1, |
124 |
'CAN_user_borrowers' => 1, |
121 |
'CAN_user_permissions' => 1, |
125 |
'CAN_user_cash_management_anonymous_refund' => 1, |
122 |
'CAN_user_plugins' => 1, |
126 |
'CAN_user_cash_management_cashup' => 1, |
123 |
'CAN_user_superlibrarian' => 1, |
127 |
'CAN_user_cash_management_takepayment' => 1, |
124 |
'CAN_user_parameters_manage_marc_overlay_rules' => 1, |
128 |
'CAN_user_cash_management' => 1, |
125 |
'CAN_user_circulate_circulate_remaining_permissions' => 1, |
129 |
'CAN_user_catalogue' => 1, |
126 |
'CAN_user_circulate_manage_curbside_pickups' => 1, |
130 |
'CAN_user_circulate_circulate_remaining_permissions' => 1, |
127 |
'CAN_user_acquisition_budget_manage' => 1, |
131 |
'CAN_user_circulate_force_checkout' => 1, |
128 |
'CAN_user_tools_manage_patron_lists' => 1, |
132 |
'CAN_user_circulate_manage_checkout_notes' => 1, |
129 |
'CAN_user_reserveforothers_modify_holds_priority' => 1, |
133 |
'CAN_user_circulate_manage_curbside_pickups' => 1, |
130 |
'CAN_user_cash_management_anonymous_refund' => 1, |
134 |
'CAN_user_circulate_manage_restrictions' => 1, |
131 |
'CAN_user_editcatalogue_edit_items_restricted' => 1, |
135 |
'CAN_user_circulate_overdues_report' => 1, |
132 |
'CAN_user_tools_delete_anonymize_patrons' => 1, |
136 |
'CAN_user_circulate_override_renewals' => 1, |
133 |
'CAN_user_editcatalogue' => 1, |
137 |
'CAN_user_circulate' => 1, |
134 |
'CAN_user_tools_upload_manage' => 1, |
138 |
'CAN_user_clubs_edit_clubs' => 1, |
135 |
'CAN_user_parameters_manage_marc_frameworks' => 1, |
139 |
'CAN_user_clubs_edit_templates' => 1, |
136 |
'CAN_user_reports_delete_reports' => 1, |
140 |
'CAN_user_clubs_enroll' => 1, |
137 |
'CAN_user_tools_import_patrons' => 1, |
141 |
'CAN_user_clubs' => 1, |
138 |
'CAN_user_borrowers_delete_borrowers' => 1, |
142 |
'CAN_user_coursereserves_add_reserves' => 1, |
139 |
'CAN_user_tools_rotating_collections' => 1, |
143 |
'CAN_user_coursereserves_delete_reserves' => 1, |
140 |
'CAN_user_acquisition_budget_manage_all' => 1, |
144 |
'CAN_user_coursereserves_manage_courses' => 1, |
141 |
'CAN_user_circulate_override_renewals' => 1, |
145 |
'CAN_user_coursereserves' => 1, |
142 |
'CAN_user_serials_claim_serials' => 1, |
146 |
'CAN_user_editauthorities' => 1, |
143 |
'CAN_user_tools_stage_marc_import' => 1, |
147 |
'CAN_user_editcatalogue_advanced_editor' => 1, |
144 |
'CAN_user_serials_edit_subscription' => 1, |
148 |
'CAN_user_editcatalogue_create_shared_macros' => 1, |
145 |
'CAN_user_cash_management_cashup' => 1, |
149 |
'CAN_user_editcatalogue_delete_all_items' => 1, |
146 |
'CAN_user_parameters_manage_cities' => 1, |
150 |
'CAN_user_editcatalogue_delete_shared_macros' => 1, |
147 |
'CAN_user_parameters_manage_auth_values' => 1, |
151 |
'CAN_user_editcatalogue_edit_catalogue' => 1, |
148 |
'CAN_user_parameters_manage_column_config' => 1, |
152 |
'CAN_user_editcatalogue_edit_items_restricted' => 1, |
149 |
'CAN_user_parameters_manage_didyoumean' => 1, |
153 |
'CAN_user_editcatalogue_edit_items' => 1, |
150 |
'CAN_user_problem_reports' => 1, |
154 |
'CAN_user_editcatalogue_fast_cataloging' => 1, |
151 |
'CAN_user_acquisition_delete_invoices' => 1, |
155 |
'CAN_user_editcatalogue_manage_item_groups' => 1, |
152 |
'CAN_user_cash_management_takepayment' => 1, |
156 |
'CAN_user_editcatalogue' => 1, |
153 |
'CAN_user_tools_batch_extend_due_dates' => 1, |
157 |
'CAN_user_ill' => 1, |
154 |
'CAN_user_circulate_manage_checkout_notes' => 1, |
158 |
'CAN_user_lists_delete_public_lists' => 1, |
155 |
'CAN_user_circulate_overdues_report' => 1, |
159 |
'CAN_user_lists_edit_public_lists' => 1, |
156 |
'CAN_user_reports_execute_reports' => 1, |
160 |
'CAN_user_lists' => 1, |
157 |
'CAN_user_tools_marc_modification_templates' => 1, |
161 |
'CAN_user_parameters_manage_accounts' => 1, |
158 |
'CAN_user_tools_manage_csv_profiles' => 1, |
162 |
'CAN_user_parameters_manage_additional_fields' => 1, |
159 |
'CAN_user_recalls_manage_recalls' => 1, |
163 |
'CAN_user_parameters_manage_audio_alerts' => 1, |
160 |
'CAN_user_reserveforothers_place_holds' => 1, |
164 |
'CAN_user_parameters_manage_auth_values' => 1, |
161 |
'CAN_user_plugins_tool' => 1, |
165 |
'CAN_user_parameters_manage_background_jobs' => 1, |
162 |
'CAN_user_editcatalogue_delete_all_items' => 1, |
166 |
'CAN_user_parameters_manage_cash_registers' => 1, |
163 |
'CAN_user_editcatalogue_edit_catalogue' => 1, |
167 |
'CAN_user_parameters_manage_circ_rules_from_any_libraries' => 1, |
164 |
'CAN_user_coursereserves_delete_reserves' => 1, |
168 |
'CAN_user_parameters_manage_circ_rules' => 1, |
165 |
'CAN_user_lists_edit_public_lists' => 1, |
169 |
'CAN_user_parameters_manage_cities' => 1, |
166 |
'CAN_user_parameters_manage_item_search_fields' => 1, |
170 |
'CAN_user_parameters_manage_classifications' => 1, |
167 |
'CAN_user_editcatalogue_manage_item_groups' => 1, |
171 |
'CAN_user_parameters_manage_column_config' => 1, |
168 |
'CAN_user_borrowers_view_borrower_infos_from_any_libraries' => 1, |
172 |
'CAN_user_parameters_manage_curbside_pickups' => 1, |
169 |
'CAN_user_stockrotation_manage_rota_items' => 1, |
173 |
'CAN_user_parameters_manage_didyoumean' => 1, |
170 |
'CAN_user_editauthorities' => 1, |
174 |
'CAN_user_parameters_manage_item_circ_alerts' => 1, |
171 |
'CAN_user_parameters_manage_usage_stats' => 1, |
175 |
'CAN_user_parameters_manage_item_search_fields' => 1, |
172 |
'CAN_user_parameters_manage_item_circ_alerts' => 1, |
176 |
'CAN_user_parameters_manage_itemtypes' => 1, |
173 |
'CAN_user_circulate_manage_restrictions' => 1, |
177 |
'CAN_user_parameters_manage_keyboard_shortcuts' => 1, |
174 |
'CAN_user_parameters_manage_classifications' => 1, |
178 |
'CAN_user_parameters_manage_libraries' => 1, |
175 |
'CAN_user_clubs' => 1, |
179 |
'CAN_user_parameters_manage_mana' => 1, |
176 |
'CAN_user_tools_items_batchdel' => 1, |
180 |
'CAN_user_parameters_manage_marc_frameworks' => 1, |
177 |
'CAN_user_borrowers_edit_borrowers' => 1, |
181 |
'CAN_user_parameters_manage_marc_overlay_rules' => 1, |
178 |
'CAN_user_parameters_manage_sms_providers' => 1, |
182 |
'CAN_user_parameters_manage_matching_rules' => 1, |
179 |
'CAN_user_reports_create_reports' => 1, |
183 |
'CAN_user_parameters_manage_oai_sets' => 1, |
180 |
'CAN_user_parameters_manage_oai_sets' => 1, |
184 |
'CAN_user_parameters_manage_patron_attributes' => 1, |
181 |
'CAN_user_acquisition_order_manage' => 1, |
185 |
'CAN_user_parameters_manage_patron_categories' => 1, |
182 |
'CAN_user_editcatalogue_advanced_editor' => 1, |
186 |
'CAN_user_parameters_manage_patron_restrictions' => 1, |
183 |
'CAN_user_suggestions' => 1, |
187 |
'CAN_user_parameters_manage_search_engine_config' => 1, |
184 |
'CAN_user_clubs_edit_clubs' => 1, |
188 |
'CAN_user_parameters_manage_search_targets' => 1, |
185 |
'CAN_user_parameters_manage_patron_attributes' => 1, |
189 |
'CAN_user_parameters_manage_sms_providers' => 1, |
186 |
'CAN_user_reserveforothers' => 1, |
190 |
'CAN_user_parameters_manage_smtp_servers' => 1, |
187 |
'CAN_user_acquisition_period_manage' => 1, |
191 |
'CAN_user_parameters_manage_sysprefs' => 1, |
188 |
'CAN_user_editcatalogue_create_shared_macros' => 1, |
192 |
'CAN_user_parameters_manage_transfers' => 1, |
189 |
'CAN_user_plugins_manage' => 1, |
193 |
'CAN_user_parameters_manage_usage_stats' => 1, |
190 |
'CAN_user_problem_reports_manage_problem_reports' => 1, |
194 |
'CAN_user_parameters_parameters_remaining_permissions' => 1, |
191 |
'CAN_user_tools_label_creator' => 1, |
195 |
'CAN_user_parameters' => 1, |
192 |
'CAN_user_parameters_manage_circ_rules_from_any_libraries' => 1, |
196 |
'CAN_user_permissions' => 1, |
193 |
'CAN_user_serials_create_subscription' => 1, |
197 |
'CAN_user_plugins_configure' => 1, |
194 |
'CAN_user_tools_inventory' => 1, |
198 |
'CAN_user_plugins_manage' => 1, |
195 |
'CAN_user_tools_upload_general_files' => 1, |
199 |
'CAN_user_plugins_report' => 1, |
196 |
'CAN_user_tools_edit_additional_contents' => 1, |
200 |
'CAN_user_plugins_tool' => 1, |
197 |
'CAN_user_acquisition_edi_manage' => 1, |
201 |
'CAN_user_plugins' => 1, |
198 |
'CAN_user_tools_edit_notice_status_triggers' => 1, |
202 |
'CAN_user_problem_reports_manage_problem_reports' => 1, |
199 |
'CAN_user_parameters_manage_smtp_servers' => 1, |
203 |
'CAN_user_problem_reports' => 1, |
200 |
'CAN_user_parameters_manage_libraries' => 1, |
204 |
'CAN_user_recalls_manage_recalls' => 1, |
201 |
'CAN_user_serials_receive_serials' => 1, |
205 |
'CAN_user_recalls' => 1, |
202 |
'CAN_user_parameters_manage_patron_categories' => 1, |
206 |
'CAN_user_reports_create_reports' => 1, |
203 |
'CAN_user_tools_items_batchmod' => 1, |
207 |
'CAN_user_reports_delete_reports' => 1, |
204 |
'CAN_user_tools_view_system_logs' => 1, |
208 |
'CAN_user_reports_execute_reports' => 1, |
205 |
'CAN_user_serials_renew_subscription' => 1, |
209 |
'CAN_user_reports' => 1, |
206 |
'CAN_user_parameters_manage_keyboard_shortcuts' => 1, |
210 |
'CAN_user_reserveforothers_modify_holds_priority' => 1, |
207 |
'CAN_user_recalls' => 1, |
211 |
'CAN_user_reserveforothers_place_holds' => 1, |
208 |
'CAN_user_acquisition_contracts_manage' => 1, |
212 |
'CAN_user_reserveforothers' => 1, |
209 |
'CAN_user_circulate_force_checkout' => 1, |
213 |
'CAN_user_self_check_self_checkin_module' => 1, |
210 |
'CAN_user_coursereserves_add_reserves' => 1, |
214 |
'CAN_user_self_check_self_checkout_module' => 1, |
211 |
'CAN_user_acquisition_order_receive' => 1, |
215 |
'CAN_user_self_check' => 1, |
212 |
'CAN_user_stockrotation_manage_rotas' => 1, |
216 |
'CAN_user_serials_check_expiration' => 1, |
213 |
'CAN_user_updatecharges_payout' => 1, |
217 |
'CAN_user_serials_claim_serials' => 1, |
214 |
'CAN_user_tools_batch_upload_patron_images' => 1, |
218 |
'CAN_user_serials_create_subscription' => 1, |
215 |
'CAN_user_catalogue' => 1, |
219 |
'CAN_user_serials_delete_subscription' => 1, |
216 |
'CAN_user_serials_delete_subscription' => 1, |
220 |
'CAN_user_serials_edit_subscription' => 1, |
217 |
'CAN_user_stockrotation' => 1, |
221 |
'CAN_user_serials_receive_serials' => 1, |
218 |
'CAN_user_self_check' => 1, |
222 |
'CAN_user_serials_renew_subscription' => 1, |
219 |
'CAN_user_tools_upload_local_cover_images' => 1, |
223 |
'CAN_user_serials_routing' => 1, |
220 |
'CAN_user_tools_edit_notices' => 1, |
224 |
'CAN_user_serials_superserials' => 1, |
221 |
'CAN_user_acquisition_reopen_closed_invoices' => 1, |
225 |
'CAN_user_serials' => 1, |
222 |
'CAN_user_parameters_manage_mana' => 1, |
226 |
'CAN_user_staffaccess' => 1, |
223 |
'CAN_user_tools_export_catalog' => 1, |
227 |
'CAN_user_stockrotation_manage_rota_items' => 1, |
224 |
'CAN_user_parameters_manage_itemtypes' => 1, |
228 |
'CAN_user_stockrotation_manage_rotas' => 1, |
225 |
'CAN_user_parameters_manage_matching_rules' => 1, |
229 |
'CAN_user_stockrotation' => 1, |
226 |
'CAN_user_suggestions_suggestions_manage' => 1, |
230 |
'CAN_user_suggestions_suggestions_manage' => 1, |
227 |
'CAN_user_parameters_manage_background_jobs' => 1, |
231 |
'CAN_user_suggestions' => 1, |
228 |
'CAN_user_tools_records_batchmod' => 1, |
232 |
'CAN_user_superlibrarian' => 1, |
229 |
'CAN_user_tools_items_batchmod_restricted' => 1, |
233 |
'CAN_user_tools_access_files' => 1, |
230 |
'CAN_user_parameters_manage_sysprefs' => 1, |
234 |
'CAN_user_tools_batch_extend_due_dates' => 1, |
231 |
'CAN_user_tools_edit_calendar' => 1, |
235 |
'CAN_user_tools_batch_upload_patron_images' => 1, |
232 |
'CAN_user_acquisition_merge_invoices' => 1, |
236 |
'CAN_user_tools_delete_anonymize_patrons' => 1, |
233 |
'CAN_user_tools_records_batchdel' => 1, |
237 |
'CAN_user_tools_edit_additional_contents' => 1, |
234 |
'CAN_user_tools_edit_patrons' => 1, |
238 |
'CAN_user_tools_edit_calendar' => 1, |
235 |
'CAN_user_borrowers' => 1, |
239 |
'CAN_user_tools_edit_notice_status_triggers' => 1, |
236 |
'CAN_user_updatecharges_remaining_permissions' => 1, |
240 |
'CAN_user_tools_edit_notices' => 1, |
237 |
'CAN_user_parameters_parameters_remaining_permissions' => 1, |
241 |
'CAN_user_tools_edit_patrons' => 1, |
238 |
'CAN_user_parameters' => 1, |
242 |
'CAN_user_tools_edit_quotes' => 1, |
239 |
'CAN_user_cash_management' => 1, |
243 |
'CAN_user_tools_export_catalog' => 1, |
240 |
'CAN_user_tools' => 1, |
244 |
'CAN_user_tools_import_patrons' => 1, |
241 |
'CAN_user_editcatalogue_edit_items' => 1, |
245 |
'CAN_user_tools_inventory' => 1, |
242 |
'CAN_user_tools_access_files' => 1, |
246 |
'CAN_user_tools_items_batchdel' => 1, |
243 |
'CAN_user_parameters_manage_cash_registers' => 1, |
247 |
'CAN_user_tools_items_batchmod_restricted' => 1, |
244 |
'CAN_user_plugins_report' => 1, |
248 |
'CAN_user_tools_items_batchmod' => 1, |
245 |
'CAN_user_clubs_edit_templates' => 1, |
249 |
'CAN_user_tools_label_creator' => 1, |
246 |
'CAN_user_serials_routing' => 1, |
250 |
'CAN_user_tools_manage_csv_profiles' => 1, |
247 |
'CAN_user_editcatalogue_delete_shared_macros' => 1, |
251 |
'CAN_user_tools_manage_patron_lists' => 1, |
248 |
'CAN_user_parameters_manage_circ_rules' => 1, |
252 |
'CAN_user_tools_manage_staged_marc' => 1, |
249 |
'CAN_user_ill' => 1, |
253 |
'CAN_user_tools_marc_modification_templates' => 1, |
250 |
'CAN_user_lists_delete_public_lists' => 1, |
254 |
'CAN_user_tools_moderate_comments' => 1, |
251 |
'CAN_user_parameters_manage_search_targets' => 1, |
255 |
'CAN_user_tools_moderate_tags' => 1, |
252 |
'CAN_user_editcatalogue_fast_cataloging' => 1, |
256 |
'CAN_user_tools_records_batchdel' => 1, |
253 |
'CAN_user_acquisition' => 1, |
257 |
'CAN_user_tools_records_batchmod' => 1, |
254 |
'CAN_user_acquisition_edit_invoices' => 1, |
258 |
'CAN_user_tools_rotating_collections' => 1, |
255 |
'CAN_user_acquisition_order_manage_all' => 1, |
259 |
'CAN_user_tools_schedule_tasks' => 1, |
256 |
'CAN_user_parameters_manage_transfers' => 1, |
260 |
'CAN_user_tools_stage_marc_import' => 1, |
257 |
'CAN_user_coursereserves' => 1, |
261 |
'CAN_user_tools_upload_general_files' => 1, |
258 |
'CAN_user_serials_check_expiration' => 1, |
262 |
'CAN_user_tools_upload_local_cover_images' => 1, |
259 |
'CAN_user_updatecharges' => 1, |
263 |
'CAN_user_tools_upload_manage' => 1, |
260 |
'CAN_user_reports' => 1, |
264 |
'CAN_user_tools_view_system_logs' => 1, |
261 |
'CAN_user_plugins_configure' => 1, |
265 |
'CAN_user_tools' => 1, |
262 |
'CAN_user_tools_schedule_tasks' => 1, |
266 |
'CAN_user_updatecharges_discount' => 1, |
263 |
'CAN_user_lists' => 1, |
267 |
'CAN_user_updatecharges_manual_credit' => 1, |
264 |
'CAN_user_acquisition_delete_baskets' => 1, |
268 |
'CAN_user_updatecharges_manual_invoice' => 1, |
265 |
'CAN_user_acquisition_budget_add_del' => 1, |
269 |
'CAN_user_updatecharges_payout' => 1, |
266 |
'CAN_user_serials_superserials' => 1 |
270 |
'CAN_user_updatecharges_refund' => 1, |
|
|
271 |
'CAN_user_updatecharges_remaining_permissions' => 1, |
272 |
'CAN_user_updatecharges_writeoff' => 1, |
273 |
'CAN_user_updatecharges' => 1, |
267 |
}; |
274 |
}; |
|
|
275 |
|
268 |
is_deeply($authz,$expected,'Expected permissions generated for superlibrarian'); |
276 |
is_deeply($authz,$expected,'Expected permissions generated for superlibrarian'); |
269 |
}; |
277 |
}; |
270 |
- |
|
|