Example #1
0
 /**
  * @return Application\Entity\RequisitoTarefa
  */
 private function createRequisitoTarefa($config)
 {
     $requisito = new Entity\RequisitoTarefa();
     $em = $config['em'];
     $tarefaRequisito = $em->find('Application\\Entity\\Tarefa', (int) $config['tarefa_req']);
     $requisito->setTarefaRequisito($tarefaRequisito);
     return $requisito;
 }
 public function testSucessoCumpriuRequisito()
 {
     $usuario = new Entity\Usuario();
     $tarefaRequisito = new Entity\Tarefa('Tarefa Entity\\Requisito', 0, 0);
     $realizacao = new Entity\Realizacao();
     $realizacao->setTarefa($tarefaRequisito);
     $usuario->addRealizacao($realizacao);
     $usuario->setEnergia(1);
     $tarefa = new Entity\Tarefa('Tarefa foo', 1, 5);
     $requisito = new Entity\RequisitoTarefa();
     $requisito->setTarefa($tarefa);
     $requisito->setTarefaRequisito($tarefaRequisito);
     $tarefa->addRequisito($requisito);
     $cumprirTarefa = new Service\CumprirTarefa($tarefa, $usuario);
     $cumprirTarefa->cumprir();
 }
 public function verificar(\Application\Entity\Usuario $usuario)
 {
     $this->__load();
     return parent::verificar($usuario);
 }