Пример #1
0
 /**
  * @dataProvider dataValue
  * @param string $ref
  * @param array $expectedValue
  */
 public function testAnalyticsProviderValues($ref, array $expectedValue)
 {
     $doctrineHelper = $this->getContainer()->get('oro_entity.doctrine_helper');
     $customer = $this->getReference($ref);
     $className = 'OroCRM\\Bundle\\MagentoBundle\\Entity\\Customer';
     $recencyProvider = new CustomerRecencyProvider($doctrineHelper, $className);
     $frequencyProvider = new CustomerFrequencyProvider($doctrineHelper, $className);
     $monetaryProvider = new CustomerMonetaryProvider($doctrineHelper, $className);
     $this->assertEquals($expectedValue['recency'], $recencyProvider->getValue($customer));
     $this->assertEquals($expectedValue['frequency'], $frequencyProvider->getValue($customer));
     $this->assertEquals($expectedValue['monetary'], $monetaryProvider->getValue($customer));
 }