Skip to content

Instantly share code, notes, and snippets.

@ferminhg
Last active August 29, 2015 14:17
Show Gist options
  • Select an option

  • Save ferminhg/e8005496152854d2f7af to your computer and use it in GitHub Desktop.

Select an option

Save ferminhg/e8005496152854d2f7af to your computer and use it in GitHub Desktop.
php-unit - Clase base php-unit yii
<?php
require_once("bootstrap.php");
class <Class>Test extends CDbTestCase
{
public function testSearch()
{
$criteria=new CDbCriteria;
$criteria->limit = 100;
$all = <Class>::model()->findAll($criteria);
$this->assertGreaterThanOrEqual(100, sizeof($all));
$model = new <Class>();
$model->unsetAttributes();
$model->nombre = '';
$dataProvider = $model->search();
$obj = array_pop($dataProvider->getData());
$this->assertEquals(20, $dataProvider->itemCount); //paginacion = 20
$this->assertEquals("", $obj->id);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment