@@ -227,6 +227,33 @@ def test_update_trim_usermappingrule_exception(self, powerscale_module_mock):
227
227
self .capture_fail_json_call (MockUserMappingRuleApi .get_error_responses ('trim_update_error' ),
228
228
powerscale_module_mock )
229
229
230
+ def test_update_trim_usermappingrule_user_exception (self , powerscale_module_mock ):
231
+ usermappingrules_details = MockUserMappingRuleApi .GET_USERMAPPINGRULE_RESPONSE_FOR_TRIM
232
+ usermappingrules_details ['rules' ]['rules' ].append (usermappingrules_details ['rules' ]['rules' ][0 ])
233
+ usermappingrules_details_after_update = copy .deepcopy (usermappingrules_details )
234
+ new_rule = copy .deepcopy (usermappingrules_details ['rules' ]['rules' ][0 ])
235
+ new_rule ['rule' ] = {
236
+ 'operator' : 'trim' ,
237
+ 'options' : {
238
+ 'groups' : True
239
+ }
240
+ }
241
+ usermappingrules_details_after_update ['rules' ]['rules' ][0 ] = new_rule
242
+ self .usermappingrules_args .update ({
243
+ 'apply_order' : 2 ,
244
+ 'new_order' : 1 ,
245
+ 'rule' : new_rule ['rule' ],
246
+ 'state' : 'present'
247
+ })
248
+ mock_none_response = MagicMock (return_value = None )
249
+ powerscale_module_mock .module .params = self .usermappingrules_args
250
+ powerscale_module_mock .auth_api .get_mapping_users_rules = MagicMock (
251
+ side_effect = [MockSDKResponse (usermappingrules_details ),
252
+ MockSDKResponse (usermappingrules_details )])
253
+ powerscale_module_mock .auth_api .update_mapping_users_rules = mock_none_response
254
+ self .capture_fail_json_call (MockUserMappingRuleApi .get_error_responses ('trim_user_error' ),
255
+ powerscale_module_mock )
256
+
230
257
def test_update_usermappingrule_exception (self , powerscale_module_mock ):
231
258
usermappingrules_details = MockUserMappingRuleApi .GET_USERMAPPINGRULE_RESPONSE
232
259
usermappingrules_details ['rules' ]['rules' ].append (usermappingrules_details ['rules' ]['rules' ][0 ])
0 commit comments