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
This commit is contained in:
26
tests/unit/TimeZoneTest.php
Normal file
26
tests/unit/TimeZoneTest.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user