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

<?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 TestCalendarWrapper extends PHPUnit_Framework_TestCase

{

private $_obj;

private $id_owner = 1013; private $id_owner = 10009;

private $id_cal = 18;

/

*

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

*/

function setUp() {

require_once("CalendarWrapper.php");

$this->_obj = new CalendarWrapper;

}

/

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

}

/

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

}

/

  • Teste que verifica se foi recuperado o compromisso 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 testGetCalendarFromDb(){

$result = $this->_obj->getCalendarFromDb($this->id_owner, $this->id_cal);

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

}

/

  • Teste que verifica se foram recuperados todos compromissos 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 testGetAllCalendarsFromDb() {

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

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

}

/

  • Teste que verifica se os compromissos 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 testDescribeCalendar() {

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

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

}

}

?>