Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function execute()
 {
     if ($this->installInfo->hasDisabledBindingUuid($this->uuid)) {
         $this->wasDisabled = true;
         $this->installInfo->removeDisabledBindingUuid($this->uuid);
     }
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     if ($this->wasEnabled) {
         $this->installInfo->addEnabledBindingUuid($this->uuid);
     } else {
         $this->installInfo->removeDisabledBindingUuid($this->uuid);
     }
 }
Ejemplo n.º 3
0
 public function testRemoveDisabledBindingUuidIgnoresUnknown()
 {
     $installInfo = new InstallInfo('vendor/package', '/path');
     $uuid = Uuid::uuid4();
     $installInfo->removeDisabledBindingUuid($uuid);
     $this->assertSame(array(), $installInfo->getDisabledBindingUuids());
 }