public function testOrder() { $this->assertNull($this->caseStatus->getOrder()); $order = 100; $this->assertEquals($this->caseStatus, $this->caseStatus->setOrder($order)); $this->assertEquals($order, $this->caseStatus->getOrder()); }
/** * Load entities to DB * * @param ObjectManager $manager */ protected function loadEntities(ObjectManager $manager) { $statusRepository = $manager->getRepository('OroCRMCaseBundle:CaseStatus'); $translationLocales = $this->getTranslationLocales(); foreach ($translationLocales as $locale) { foreach ($this->statusNames as $order => $statusName) { // get case status entity /** @var CaseStatus $caseStatus */ $caseStatus = $statusRepository->findOneBy(array('name' => $statusName)); if (!$caseStatus) { $caseStatus = new CaseStatus($statusName); $caseStatus->setOrder($order); } // set locale and label $statusLabel = $this->translate($statusName, static::CASE_STATUS_PREFIX, $locale); $caseStatus->setLocale($locale)->setLabel($statusLabel); // save $manager->persist($caseStatus); } $manager->flush(); } }