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