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);
 }