Files
crowd-fund-api/tests/Library/Benzina/Pump/ArrayPumpTraitTest.php
T
2024-04-08 14:20:36 +02:00

32 lines
702 B
PHP

<?php
namespace App\Tests\Library\Benzina\Pump;
use App\Library\Benzina\Pump\ArrayPumpTrait;
use PHPUnit\Framework\TestCase;
class ArrayPumpTraitTest extends TestCase
{
use ArrayPumpTrait;
public function testHasAllKeysFalseOnMissingKeys()
{
$data = ['key1' => null, 'key2' => null];
$keys = ['key1', 'key2', 'key3'];
$result = $this->hasAllKeys($data, $keys);
$this->assertFalse($result);
}
public function testHasAllKeysTrueOnExtraKeys()
{
$data = ['key1' => null, 'key2' => null, 'key3' => null];
$keys = ['key1', 'key2'];
$result = $this->hasAllKeys($data, $keys);
$this->assertTrue($result);
}
}