public function export(array $categoryGroups = [])
{
Craft::log(Craft::t('Exporting Category Groups'));
$categoryGroupDefinitions = [];
foreach ($categoryGroups as $categoryGroup) {
$categoryGroupDefinitions[$categoryGroup->handle] = $this->getCategoryGroupDefinition($categoryGroup);
}
return $categoryGroupDefinitions;
}
/** * @covers ::export * @dataProvider provideValidCategoryGroups * * @param CategoryGroupModel[] $groups * @param array $expectedResult */ public function testSuccessfulExport(array $groups, array $expectedResult = []) { $this->setMockFieldsService(); $this->setMockSchematicFields(); $schematicCategoryGroupsService = new CategoryGroups(); $actualResult = $schematicCategoryGroupsService->export($groups); $this->assertSame($expectedResult, $actualResult); }