def test_delete_system_recipient(self): state = mixer.blend('base.State', name = 'Active') recipient = mixer.blend('core.User', state = state) system = mixer.blend('core.System', state = state) system_recipient = mixer.blend('core.SystemRecipient', recipient = recipient) data = RecipientAdministrator.delete_system_recipient(system_recipient_id = system_recipient.id) data2 = RecipientAdministrator.delete_system_recipient(system_recipient_id = system.id) assert data.get('code') == '800.200.001', "should update system recipients" assert data2.get( 'code') == '800.400.002', "Should return an error showing unable to update system recipient"
def delete_system_recipient(request): """ Delete a specific Recipient @param request:The Django WSGI Request to process @return:dict """ try: data = get_request_data(request) recipient = RecipientAdministrator.delete_system_recipient( system_recipient_id = data.get('system_recipient_id') ) return JsonResponse(recipient) except Exception as ex: lgr.exception('recipient get Exception: %s' % ex) return JsonResponse({'code': '800.500.001'})