Skip to content

Commit 8da8c84

Browse files
committed
Add UT
1 parent edab035 commit 8da8c84

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

tests/unit/plugins/modules/test_usermappingrules.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,33 @@ def test_update_trim_usermappingrule_exception(self, powerscale_module_mock):
227227
self.capture_fail_json_call(MockUserMappingRuleApi.get_error_responses('trim_update_error'),
228228
powerscale_module_mock)
229229

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+
230257
def test_update_usermappingrule_exception(self, powerscale_module_mock):
231258
usermappingrules_details = MockUserMappingRuleApi.GET_USERMAPPINGRULE_RESPONSE
232259
usermappingrules_details['rules']['rules'].append(usermappingrules_details['rules']['rules'][0])

0 commit comments

Comments
 (0)