Skip to content

Commit

Permalink
Test render views
Browse files Browse the repository at this point in the history
  • Loading branch information
natanfelles committed Apr 16, 2022
1 parent 4f0780e commit cd3bb85
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 3 deletions.
3 changes: 0 additions & 3 deletions phpunit.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@
<include>
<directory suffix=".php">src</directory>
</include>
<exclude>
<directory>src/Views</directory>
</exclude>
<report>
<clover outputFile="build/coverage/clover.xml"/>
<html outputDirectory="build/coverage"/>
Expand Down
41 changes: 41 additions & 0 deletions tests/PagerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -281,4 +281,45 @@ public function testJsonSerializable() : void
\json_encode($this->pager)
);
}

/**
* @return array<array<string>>
*/
public function paginationProvider() : array
{
return [
['pagination'],
['bootstrap'],
['bulma'],
['foundation'],
['semantic-ui'],
['tailwind'],
];
}

/**
* @dataProvider paginationProvider
* @runInSeparateProcess
*/
public function testPaginationViews(string $view) : void
{
$pager = new Pager(4, 10, 100);
$contents = $pager->render($view);
self::assertStringContainsString('First', $contents);
self::assertStringContainsString('Previous', $contents);
self::assertStringContainsString('Next', $contents);
self::assertStringContainsString('Last', $contents);
}

/**
* @dataProvider paginationProvider
* @runInSeparateProcess
*/
public function testShortViews(string $view) : void
{
$pager = new Pager(4, 10, 100);
$contents = $pager->render($view . '-short');
self::assertStringContainsString('Previous', $contents);
self::assertStringContainsString('Next', $contents);
}
}

0 comments on commit cd3bb85

Please sign in to comment.