diff --git a/tests/APIs/TopicTypesAdminExportApiTest.php b/tests/APIs/TopicTypesAdminExportApiTest.php index 4956262..3c60cfe 100644 --- a/tests/APIs/TopicTypesAdminExportApiTest.php +++ b/tests/APIs/TopicTypesAdminExportApiTest.php @@ -28,6 +28,11 @@ class TopicTypesAdminExportApiTest extends TestCase protected function setUp(): void { parent::setUp(); + + if (!class_exists(\EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider::class)) { + $this->markTestSkipped('Course Import Export package not installed'); + } + $this->seed(CoursesPermissionSeeder::class); $this->seed(CoursesExportImportPermissionSeeder::class); diff --git a/tests/TestCase.php b/tests/TestCase.php index c7add40..6739700 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -8,7 +8,6 @@ use EscolaLms\Courses\AuthServiceProvider; use EscolaLms\Courses\EscolaLmsCourseServiceProvider; use EscolaLms\Courses\Tests\Models\User as UserTest; -use EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider; use EscolaLms\HeadlessH5P\HeadlessH5PServiceProvider; use EscolaLms\ModelFields\ModelFieldsServiceProvider; use EscolaLms\Scorm\EscolaLmsScormServiceProvider; @@ -44,10 +43,12 @@ protected function getPackageProviders($app) EscolaLmsTagsServiceProvider::class, HeadlessH5PServiceProvider::class, EscolaLmsTopicTypesServiceProvider::class, - EscolaLmsCoursesImportExportServiceProvider::class, ModelFieldsServiceProvider::class, FFMpegServiceProvider::class, ]; + if (class_exists(\EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider::class)) { + $providers[] = \EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider::class; + } if (class_exists(\EscolaLms\Cmi5\EscolaLmsCmi5ServiceProvider::class)) { $providers[] = \EscolaLms\Cmi5\EscolaLmsCmi5ServiceProvider::class; }