getModule('Symfony'); $this->entityManager = $symfony->grabService(EntityManagerInterface::class); $this->mapper = $symfony->grabService(ArticleDTOMapper::class); } public function testMapper() { $articleRuData = (new ArticleLangData()) ->setTitle(self::TEST_TITLE) ->setText(self::TEST_TEXT) ->setLanguage($this->entityManager->getRepository(Language::class)->findOneByCode('ru')) ->setMetaKeywords('') ->setMetaDescription(''); $article = (new Article()) ->setIsActive(true) ->setUrl('testurl') ->addArticleLangData($articleRuData); $dto = $this->mapper->fill($article); $this->assertEquals($dto->getTitle(), self::TEST_TITLE); $this->assertEquals($dto->getText(), self::TEST_TEXT); } }