Импорт модели или компонента из плагина в пользовательский плагин: тесты не проходят

Когда вы тестируете плагин в QUnit, загружается только JS-код этого конкретного плагина. Это помогает избежать неожиданных проблем при взаимодействии нескольких плагинов друг с другом. Также это гарантирует, что плагин не станет непреднамеренно зависимым от другого.

В вашем случае, похоже, такое взаимодействие намеренное, и вы всегда ожидаете, что у ваших пользователей будет включен плагин discourse-calendar. В такой ситуации вы можете добавить конфигурацию в файл about.json, чтобы сделать JS-код discourse-calendar доступным для тестов вашего собственного плагина. Вот пример:

^^ В данном примере добавляется discourse-assign. В вашем случае нужно указать discourse-calendar.