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"
Exemplo n.º 2
0
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'})