/**
  * @depends testGrid
  */
 public function testView()
 {
     $this->client->request('GET', $this->getUrl('orocrm_magento_newsletter_subscriber_view', ['id' => $this->getMainEntityId()]));
     $result = $this->client->getResponse();
     $this->assertHtmlResponseStatusCodeEquals($result, 200);
     $this->assertContains('General Information', $result->getContent());
     $this->assertContains($this->subscriber->getCustomer()->getFirstName(), $result->getContent());
     $this->assertContains($this->subscriber->getCustomer()->getLastName(), $result->getContent());
     $this->assertContains($this->subscriber->getEmail(), $result->getContent());
     $this->assertContains($this->subscriber->getStatus()->getName(), $result->getContent());
 }
 /**
  * @param NewsletterSubscriber $newsletterSubscriber
  * @param int $statusIdentifier
  *
  * @return array
  */
 protected function doJob(NewsletterSubscriber $newsletterSubscriber, $statusIdentifier)
 {
     $jobResult = $this->get('oro_importexport.job_executor')->executeJob('export', 'magento_newsletter_subscriber_export', ['channel' => $newsletterSubscriber->getChannel()->getId(), 'entity' => $newsletterSubscriber, 'statusIdentifier' => $statusIdentifier, 'writer_skip_clear' => true, 'processorAlias' => 'orocrm_magento']);
     return ['successful' => $jobResult->isSuccessful(), 'error' => $jobResult->getFailureExceptions(), 'state' => $jobResult->isSuccessful() ? $statusIdentifier : $newsletterSubscriber->getStatus()->getId()];
 }