Lorsque vous testez un plugin dans qunit, nous ne chargeons que le JS de ce plugin spécifique. Cela permet d’éviter les problèmes inattendus lorsque plusieurs plugins interagissent entre eux. Cela permet également de s’assurer qu’un plugin ne devient pas inopinément dépendant d’un autre.
Dans votre cas, il semble que l’interaction soit délibérée et que vous attendiez toujours que vos utilisateurs aient discourse-calendar activé. Dans ce cas, vous pouvez ajouter une configuration à un fichier about.json qui rendra le JS de discourse-calendar disponible dans les tests de votre propre plugin. Voici un exemple :
^^ dans ce cas, il ajoute discourse-assign. Pour votre cas, vous feriez discourse-calendar.