public function testFalhaCumprirSemRequisitoEnergia() { $usuario = new Entity\Usuario(); $usuario->setEnergia(1); $usuario->setSaldo(0); $tarefa = new Entity\Tarefa('Tarefa monetario foo', 1, 5); $requisito = new Entity\RequisitoMonetario(); $requisito->setValor(1); $tarefa->addRequisito($requisito); $cumprirTarefa = new Service\CumprirTarefa($tarefa, $usuario); try { $cumprirTarefa->cumprir(); $this->fail('Não disparou a Exception.'); } catch (Exception $e) { $this->assertEquals('Saldo insuficiante.', $e->getMessage()); } }
public function setSaldo($saldo) { $this->__load(); return parent::setSaldo($saldo); }