Hola, estoy tratando de activar una señal en mi prueba, pero parece que no puedo hacer que funcione.
este es mi receptor
@receiver(post_save, sender=models.Allocation, dispatch_uid="close_overdue_invoice_tasks")Entonces, ¿cómo puede "activarlo" para que llame al método:
def close_overdue_invoice_tasks(sender, **kwargs): ...Todas las señales funcionan y supongo que debe activar manualmente las señales al ejecutar las pruebas.
Estoy usando Pytest por cierto.
Se llamará a su señal cuando guarde el modelo al que está adjunto. En este caso, llamar a .save() en una instancia de Allocation hará que se llame a la señal.
No debería tener que activar las señales, ya deberían estar configuradas. Verifique dónde definió sus señales y asegúrese de que se estén ejecutando durante su ejecución de prueba.