Cuando pruebas un plugin en qunit, solo cargamos el JS para ese plugin específico. Esto ayuda a evitar problemas inesperados cuando varios plugins interactúan entre sí. También ayuda a garantizar que un plugin no dependa inesperadamente de otro.
En tu caso, parece que la interacción es deliberada y siempre esperas que tus usuarios tengan discourse-calendar habilitado. En ese caso, puedes agregar una configuración a un archivo about.json que hará que el JS de discourse-calendar esté disponible en las pruebas de tu propio plugin. Aquí tienes un ejemplo:
^^ en este caso, está agregando discourse-assign. Para tu caso, sería discourse-calendar.