Skip to content

Commit 223c237

Browse files
authored
Skip tests if there are no packages installed (#77)
Co-authored-by: Tomasz Smolarek <tomasz.smolarek@escolasoft.com>
1 parent fa79d55 commit 223c237

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

tests/APIs/TopicTypesAdminExportApiTest.php

+5
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ class TopicTypesAdminExportApiTest extends TestCase
2828
protected function setUp(): void
2929
{
3030
parent::setUp();
31+
32+
if (!class_exists(\EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider::class)) {
33+
$this->markTestSkipped('Course Import Export package not installed');
34+
}
35+
3136
$this->seed(CoursesPermissionSeeder::class);
3237
$this->seed(CoursesExportImportPermissionSeeder::class);
3338

tests/TestCase.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use EscolaLms\Courses\AuthServiceProvider;
99
use EscolaLms\Courses\EscolaLmsCourseServiceProvider;
1010
use EscolaLms\Courses\Tests\Models\User as UserTest;
11-
use EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider;
1211
use EscolaLms\HeadlessH5P\HeadlessH5PServiceProvider;
1312
use EscolaLms\ModelFields\ModelFieldsServiceProvider;
1413
use EscolaLms\Scorm\EscolaLmsScormServiceProvider;
@@ -44,10 +43,12 @@ protected function getPackageProviders($app)
4443
EscolaLmsTagsServiceProvider::class,
4544
HeadlessH5PServiceProvider::class,
4645
EscolaLmsTopicTypesServiceProvider::class,
47-
EscolaLmsCoursesImportExportServiceProvider::class,
4846
ModelFieldsServiceProvider::class,
4947
FFMpegServiceProvider::class,
5048
];
49+
if (class_exists(\EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider::class)) {
50+
$providers[] = \EscolaLms\CoursesImportExport\EscolaLmsCoursesImportExportServiceProvider::class;
51+
}
5152
if (class_exists(\EscolaLms\Cmi5\EscolaLmsCmi5ServiceProvider::class)) {
5253
$providers[] = \EscolaLms\Cmi5\EscolaLmsCmi5ServiceProvider::class;
5354
}

0 commit comments

Comments
 (0)