Exemplo n.º 1
0
 public function testHasFeature()
 {
     $storage = new StorageDb();
     $event = new Event();
     $event->setParam('feature', FeatureInterface::ENABLED);
     $this->assertFalse($storage->hasFeature($event));
     $event->setParam('feature', FeatureInterface::MANAGE_JOBS);
     $this->assertFalse($storage->hasFeature($event));
     $event->setParam('feature', FeatureInterface::REPORTING);
     $this->assertTrue($storage->hasFeature($event));
     $event->setParam('feature', FeatureInterface::SCHEDULE);
     $this->assertTrue($storage->hasFeature($event));
 }
Exemplo n.º 2
0
 public function testHasFeature()
 {
     $loader = new LoaderDb();
     $event = new Event();
     $event->setParam('feature', FeatureInterface::ENABLED);
     $this->assertTrue($loader->hasFeature($event));
     $event->setParam('feature', FeatureInterface::MANAGE_JOBS);
     $this->assertTrue($loader->hasFeature($event));
     $event->setParam('feature', FeatureInterface::REPORTING);
     $this->assertTrue($loader->hasFeature($event));
     $event->setParam('feature', FeatureInterface::SCHEDULE);
     $this->assertTrue($loader->hasFeature($event));
     $event->setParam('feature', 'gndn');
     $this->assertFalse($loader->hasFeature($event));
 }