Esempio n. 1
0
 /**
  * @return AddonInterface[] retrieve the list of partners modules
  */
 public function getPartnersModules()
 {
     $filter = new AddonListFilter();
     $filter->setOrigin(AddonListFilterOrigin::ADDONS_NATIVE);
     $partnersModules = $this->getFilteredList($filter);
     foreach ($partnersModules as $key => $module) {
         $moduleAuthor = $module->attributes->get('author');
         if (self::PARTNER_AUTHOR !== $moduleAuthor) {
             unset($partnersModules[$key]);
         }
     }
     return $partnersModules;
 }
Esempio n. 2
0
 public function test_get_addons_not_on_marketplace_2()
 {
     $filters = new AddonListFilter();
     $filters->setOrigin(~AddonListFilterOrigin::ADDONS_ALL);
     // Each module must have its origin attribute
     foreach ($this->moduleRepositoryStub->getFilteredList($filters) as $module) {
         $this->assertFalse($module->attributes->has('origin'), $module->attributes->get('name') . ' has an origin attribute, but should not !');
     }
 }