def METHOD_NAME(self):
    async_order = AsyncOrder.objects.create(name='test')
    old_status_id = async_order.status
    _, transition, _ = self._create_transition(
        model=async_order, name='prepare',
        source=[OrderStatus.new.id], target=OrderStatus.to_send.id,
        actions=['long_running_action'],
        async_service_name='ASYNC_TRANSITIONS',
    )
    job_id = run_transition(
        instances=[async_order],
        transition_obj_or_name=transition,
        requester=self.user,
        field='status',
        data={'name': 'abc'}
    )[0]
    job = TransitionJob.objects.get(pk=job_id)
    async_order.refresh_from_db()
    self.assertEqual(job.status, JobStatus.FINISHED.id)
    self.assertEqual(async_order.counter, 2)
    self.assertEqual(async_order.name, 'abc')
    self.assertNotEqual(async_order.status, old_status_id)