Skip to content

Commit 9c7dc0e

Browse files
author
phalcon
committed
Fixing Tag/Paginator tests
1 parent b0ba1a4 commit 9c7dc0e

File tree

2 files changed

+30
-59
lines changed

2 files changed

+30
-59
lines changed

php-tests/tests/Phalcon/Tag/UnitTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2909,7 +2909,7 @@ public function testCheckFieldDisplayTo()
29092909
Tg::displayTo('some_field_name', 'some_default_value');
29102910
$expected = '<input type="checkbox" class="some_class" size="10" '
29112911
. 'name="some_field_name" id="some_field_name" '
2912-
. 'value="some_default_value">';
2912+
. 'value="some_default_value" checked="checked">';
29132913
$actual = Tg::checkField($options);
29142914
Tg::displayTo('some_field_name', '');
29152915

@@ -3094,7 +3094,7 @@ public function testCheckFieldSetDefaultXHTML()
30943094
Tg::setDefault('some_field_name', 'some_default_value');
30953095
$expected = '<input type="checkbox" class="some_class" size="10" '
30963096
. 'name="some_field_name" id="some_field_name" '
3097-
. 'value="some_default_value" />';
3097+
. 'value="some_default_value" checked="checked" />';
30983098
$actual = Tg::checkField($options);
30993099
Tg::setDefault('some_field_name', '');
31003100
Tg::setDoctype('');
@@ -3123,7 +3123,7 @@ public function testCheckFieldDisplayToXHTML()
31233123
Tg::displayTo('some_field_name', 'some_default_value');
31243124
$expected = '<input type="checkbox" class="some_class" size="10" '
31253125
. 'name="some_field_name" id="some_field_name" '
3126-
. 'value="some_default_value" />';
3126+
. 'value="some_default_value" checked="checked" />';
31273127
$actual = Tg::checkField($options);
31283128
Tg::displayTo('some_field_name', '');
31293129
Tg::setDoctype('');

unit-tests/PaginatorTest.php

Lines changed: 27 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -284,65 +284,21 @@ public function testModelPaginator123()
284284

285285
}
286286

287+
protected function _getArrayRandomData($number)
288+
{
289+
$data = array();
290+
for ($i = 0; $i < $number; $i++){
291+
$data[] = array(
292+
'name' => 'PETER'
293+
);
294+
}
295+
return $data;
296+
}
297+
287298
public function testArrayPaginator()
288299
{
289300

290-
$personas = array(
291-
0 => array(
292-
'name' => 'PETER'
293-
),
294-
1 => array(
295-
'name' => 'PETER'
296-
),
297-
2 => array(
298-
'name' => 'PETER'
299-
),
300-
3 => array(
301-
'name' => 'PETER'
302-
),
303-
4 => array(
304-
'name' => 'PETER'
305-
),
306-
5 => array(
307-
'name' => 'PETER'
308-
),
309-
6 => array(
310-
'name' => 'PETER'
311-
),
312-
7 => array(
313-
'name' => 'PETER'
314-
),
315-
8 => array(
316-
'name' => 'PETER'
317-
),
318-
9 => array(
319-
'name' => 'PETER'
320-
),
321-
10 => array(
322-
'name' => 'PETER'
323-
),
324-
11 => array(
325-
'name' => 'PETER'
326-
),
327-
12 => array(
328-
'name' => 'PETER'
329-
),
330-
13 => array(
331-
'name' => 'PETER'
332-
),
333-
14 => array(
334-
'name' => 'PETER'
335-
),
336-
15 => array(
337-
'name' => 'PETER'
338-
),
339-
16 => array(
340-
'name' => 'PETER'
341-
),
342-
17 => array(
343-
'name' => 'PETER'
344-
)
345-
);
301+
$personas = $this->_getArrayRandomData(18);
346302

347303
$paginator = new Phalcon\Paginator\Adapter\NativeArray(array(
348304
'data' => $personas,
@@ -378,6 +334,21 @@ public function testArrayPaginator()
378334
$this->assertEquals($page->current, 4);
379335
$this->assertEquals($page->total_pages, 6);
380336

337+
//Penultimate page
338+
$paginator->setCurrentPage(5);
339+
340+
$page = $paginator->getPaginate();
341+
$this->assertEquals(get_class($page), 'stdClass');
342+
343+
$this->assertEquals(count($page->items), 3);
344+
345+
$this->assertEquals($page->before, 4);
346+
$this->assertEquals($page->next, 6);
347+
$this->assertEquals($page->last, 6);
348+
349+
$this->assertEquals($page->current, 5);
350+
$this->assertEquals($page->total_pages, 6);
351+
381352
}
382353

383354
}

0 commit comments

Comments
 (0)