public function testCopyMultipleLocales() { $data = ['en' => ['title' => 'Example', 'url' => '/example']]; $data['en'] = $this->mapper->save($data['en'], 'overview', 'sulu_io', 'en', 1, true, null, null, StructureInterface::STATE_PUBLISHED); $this->nodeRepository->copyLocale($data['en']->getUuid(), 1, 'sulu_io', 'en', ['de', 'de_at']); $result = $this->mapper->load($data['en']->getUuid(), 'sulu_io', 'de')->toArray(); $this->assertEquals($data['en']->getUuid(), $result['id']); $this->assertEquals($data['en']->getPropertyValue('title'), $result['title']); $this->assertEquals($data['en']->getPropertyValue('url'), $result['url']); $this->assertContains('de', $result['concreteLanguages']); $this->assertContains('en', $result['concreteLanguages']); $result = $this->mapper->load($data['en']->getUuid(), 'sulu_io', 'de_at')->toArray(); $this->assertEquals($data['en']->getUuid(), $result['id']); $this->assertEquals($data['en']->getPropertyValue('title'), $result['title']); $this->assertEquals($data['en']->getPropertyValue('url'), $result['url']); $this->assertContains('de', $result['concreteLanguages']); $this->assertContains('en', $result['concreteLanguages']); }