View | Details | Raw Unified | Return to bug 31389
Collapse All | Expand All

(-)a/t/Koha/Auth/Permissions.t (-197 / +204 lines)
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
- 

Return to bug 31389