Files
yii2-usuario/tests/unit/TimeZoneTest.php
Lorenzo Milesi d19374afec Timezone fixes for php 8.1 (#490)
* Added simple test for TimeZoneHelper #461
* TimeZone offset: don't use float values for columns that could be array keys #461
2022-12-29 10:55:01 +01:00

27 lines
824 B
PHP

<?php
use Da\User\Helper\TimezoneHelper;
use Da\User\Validator\TimeZoneValidator;
use yii\helpers\ArrayHelper;
/**
* Testing the Timezone generator functions
*/
class TimeZoneTest extends \Codeception\Test\Unit
{
// Basic test to check the function works
public function testTimezoneHelper()
{
$alltz = (new TimezoneHelper)->getAll();
$this->assertTrue(in_array("Europe/Rome", ArrayHelper::getColumn($alltz, "timezone")));
$this->assertTrue(in_array("0100", ArrayHelper::getColumn($alltz, "offset")));
}
// Test with minPasswordRequirements equal to an empty array (= password without requirements)
public function testTimeZoneValidator()
{
$v = Yii::createObject(TimeZoneValidator::class, ["Europe/Rome"]);
$this->assertTrue($v->validate());
}
}