MDL-36206 - Unit Test - Create unit test for pagination bar
This commit is contained in:
@@ -32,7 +32,7 @@ require_once($CFG->libdir . '/outputcomponents.php');
|
||||
/**
|
||||
* Unit tests for the user_picture class
|
||||
*/
|
||||
class user_picture_testcase extends advanced_testcase {
|
||||
class outputcomponents_testcase extends advanced_testcase {
|
||||
|
||||
public function test_fields_aliasing() {
|
||||
$fields = user_picture::fields();
|
||||
@@ -278,13 +278,6 @@ class user_picture_testcase extends advanced_testcase {
|
||||
$up3 = new user_picture($user3);
|
||||
$this->assertEquals($CFG->wwwroot.'/theme/image.php?theme=standard&component=core&rev=1&image=u%2Ff2', $up3->get_url($page, $renderer)->out(false));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Unit tests for the custom_menu class
|
||||
*/
|
||||
class custom_menu_testcase extends basic_testcase {
|
||||
|
||||
public function test_empty_menu() {
|
||||
$emptymenu = new custom_menu();
|
||||
@@ -395,4 +388,33 @@ EOF;
|
||||
$infomenu = array_pop( $children);
|
||||
$this->assertFalse($infomenu->has_children());
|
||||
}
|
||||
}
|
||||
|
||||
public function test_prepare() {
|
||||
$expecteda = array('1',
|
||||
'<a href="index.php?page=1">2</a>',
|
||||
'<a href="index.php?page=2">3</a>',
|
||||
'<a href="index.php?page=3">4</a>',
|
||||
'<a href="index.php?page=4">5</a>',
|
||||
'<a href="index.php?page=5">6</a>',
|
||||
'<a href="index.php?page=6">7</a>',
|
||||
'<a href="index.php?page=7">8</a>',
|
||||
);
|
||||
$expectedb = array('<a href="page?page=3">4</a>',
|
||||
'<a href="page?page=4">5</a>',
|
||||
'6',
|
||||
'<a href="page?page=6">7</a>',
|
||||
'<a href="page?page=7">8</a>',
|
||||
);
|
||||
|
||||
$mpage = new moodle_page();
|
||||
$rbase = new renderer_base($mpage, "/");
|
||||
$pbara = new paging_bar(40, 0, 5, 'index.php');
|
||||
$pbara->prepare($rbase,$mpage, "/");
|
||||
$pbarb = new paging_bar(100, 5, 5, 'page');
|
||||
$pbarb->maxdisplay = 5;
|
||||
$pbarb->prepare($rbase,$mpage,"/");
|
||||
|
||||
$this->assertEquals($pbara->pagelinks, $expecteda);
|
||||
$this->assertEquals($pbarb->pagelinks, $expectedb);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user