wiki:TestContactWrapper
Last modified 8 years ago Last modified on 06/14/11 14:07:06

<?php

/

*

  • Copyright (C) 2011 Prognus Software Livre

*

*

  • Este código é implemantado pelo framework PHPUnit e proven métodos padrão e funções para tratar
  • os erros.

*

  • @package expresso-semantico
  • @author Prognus Software Livre (www.prognus.com.br)
  • @version 1.0
  • @sponsor none
  • @since Arquivo disponibilizado na versão 1.0

*/

/

  • Esta classe é responsável por verificar através dos parametros passados em um array, se

*

  • @package expresso-semantico
  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @version 1.0
  • @since Classe disponibilizada na versão 1.0
  • @deprecated none

*/

class TestContactWrapper extends PHPUnit_Framework_TestCase

{

private $_obj;

private $id_owner = 10005; private $id_owner_ldap = 10009;

private $id_contact = 10;

/

*

  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @param
  • @param
  • @return
  • @access public

*/

function setUp() {

require_once("ContactWrapper.php");

$this->_obj = new ContactWrapper;

}

/

  • Teste que verifica se os parametros da conexao
  • foram setados retornado um boolean true ou false.

*

  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @param
  • @param
  • @return
  • @access public

*/

function testHasConnectionDataDb(){

$result = $this->_obj->hasConnectionDataDb();

$this->assertTrue(($result == true));

}

function testhasConnectionDataLdap(){

$result = $this->_obj->hasConnectionDataLdap();

$this->assertTrue(($result == true));

}

/

  • Teste que verifica se foi estabelecida a conexao
  • com o BD, retornando um boolean true ou false.

*

  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @param
  • @param
  • @return
  • @access public

*/

function testConnectDb(){

$result = $this->_obj->connectDb();

$this->assertTrue(($result == true));

}

function testConnectLdap(){

$result = $this->_obj->connectLdap();

$this->assertTrue(($result == true));

}

/

  • Teste que verifica se foi recuperado o contato para o usuário
  • retornando um array contendo o resultado.

*

  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @param
  • @param
  • @return
  • @access public

*/

function testGetContactFromDb(){

$result = $this->_obj->getContactFromDb($this->id_owner, $this->id_contact);

$this->assertTrue((is_array($result) && !empty($result)));

}

function testGetContactFromLdap(){

$result = $this->_obj->getContactFromLdap($this->id_owner_ldap);

$this->assertTrue((is_array($result) && !empty($result)));

}

/

  • Teste que verifica se foram recuperados todos contato para o usuário
  • retornando um array contendo os resultados.

*

  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @param
  • @param
  • @return
  • @access public

*/

function testGetAllContactsFromDb() {

$result = $this->_obj->getAllContactsFromDb($this->id_owner);

$this->assertTrue((is_array($result) && !empty($result)));

}

function testGetAllContactsFromLdap() {

$result = $this->_obj->getAllContactsFromLdap();

$this->assertTrue((is_array($result) && !empty($result)));

}

/

  • Teste que verifica os contatos do usuário foram descritos através da
  • ontologia, retornando o arquivo RDF com o resultado.

*

  • @author Prognus Software Livre (www.prognus.com.br)
  • @author Eugênio Carrer
  • @param
  • @param
  • @return
  • @access public

*/

function testDescribeContact() {

$doc = $this->_obj->init($this->id_owner);

$this->assertTrue((isset($doc)));

}

}

?>