1
0
قرینه از https://github.com/matomo-org/matomo.git synced 2025-08-24 07:57:36 +00:00
Files
matomo/plugins/Insights/tests/Unit/BaseUnitTest.php
Michal Kleiner 9a3ef94df6 [Coding Style] Enable rule PSR12.Files.FileHeader + unify file headers (#22132)
* [Coding Style] Enable rule PSR12.Files.FileHeader

* Apply CS

* Replace Piwik with Matomo in file headers

* Unify file headers (position, no. of lines, https links)

* Rebuild dist files

* Apply CS

* Fix system test that relies on line numbers in a file that had the file header updated

---------

Co-authored-by: Stefan Giehl <stefan@matomo.org>
2024-04-20 20:50:47 +02:00

50 خطوط
1.4 KiB
PHP

<?php
/**
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Plugins\Insights\tests\Unit;
use Piwik\DataTable;
/**
* Abstract class because it avoids it being picked up as a test case
* (which would trigger warning because it has no test)
*
* @group Insights
* @group Unit
* @group Core
*/
abstract class BaseUnitTest extends \PHPUnit\Framework\TestCase
{
/**
* @var DataTable
*/
protected $table;
protected function assertOrder($expectedOrder)
{
$this->assertEquals($expectedOrder, $this->table->getColumn('label'));
$this->assertEquals(count($expectedOrder), $this->table->getRowsCount());
}
protected function assertColumnValues($rowsWithValues)
{
$index = 0;
foreach ($this->table->getRows() as $row) {
$rowToCheck = $rowsWithValues[$index];
foreach ($rowToCheck as $columnToCheck => $expectedValue) {
$actualValue = $row->getColumn($columnToCheck);
$this->assertEquals($expectedValue, $actualValue, "$columnToCheck in row $index does not match assumed $actualValue is $expectedValue");
}
$index++;
}
$this->assertEquals(count($rowsWithValues), $this->table->getRowsCount());
}
}