migration = new V13(); $reflector = new ReflectionClass('Appwrite\Migration\Version\V13'); $this->method = $reflector->getMethod('fixDocument'); $this->method->setAccessible(true); } public function testMigrateFunctions(): void { $document = $this->fixDocument(new Document([ '$id' => ID::custom('func'), '$collection' => ID::custom('functions'), 'events' => ['account.create', 'users.create'] ])); $this->assertEquals($document->getAttribute('events'), ['users.*.create']); } public function testMigrationWebhooks(): void { $document = $this->fixDocument(new Document([ '$id' => ID::custom('webh'), '$collection' => ID::custom('webhooks'), 'events' => ['account.create', 'users.create'] ])); $this->assertEquals($document->getAttribute('events'), ['users.*.create']); } }