Files
laravel-lift/tests/Feature/HiddenTest.php
2023-08-31 15:51:15 +01:00

22 lines
685 B
PHP

<?php
declare(strict_types=1);
use Tests\Datasets\ProductHidden;
it('set properties to hidden', function () {
$product = ProductHidden::create([
'name' => 'Product 1',
'price' => '10.99',
'random_number' => '123',
'expires_at' => '2023-12-31 23:59:59',
]);
expect($product->name)->toBe('Product 1')
->and($product->price)->toBe(10.99)
->and($product->random_number)->toBe(123)
->and($product->expires_at)->toBeInstanceOf(Carbon\CarbonImmutable::class)
->and($product->expires_at->format('Y-m-d H:i:s'))->toBe('2023-12-31 23:59:59')
->and($product->toArray())->not->toHaveKey('random_number');
});