public static function verifikasi(Paket $paket) { $status = $paket->getStatus(); switch ($status) { case 'pelayanan': $paket->setStatus('distribusi'); break; case 'distribusi': $paket->setStatus('kaupt'); break; case 'kaupt': $paket->setStatus('pokja'); break; case 'pokja': $paket->setStatus('ok'); break; } }
/** * @Then Status paket harusnya berisi :value */ public function statusPaketHarusnyaBerisi($value) { assert($this->paket->getStatus() === $value); }
public function it_can_verify_paket_with_status_pelayanan(Paket $paket) { $paket->getStatus()->willReturn('pelayanan'); $paket->setStatus('distribusi')->shouldBeCalled(); $this::verifikasi($paket); }
/** * {@inheritDoc} */ public function getStatus() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatus', array()); return parent::getStatus(); }