CakeCarts/tests/Fixture/CartsFixture.php

78 lines
2.6 KiB
PHP

<?php
declare(strict_types=1);
namespace CakeCarts\Test\Fixture;
use Cake\TestSuite\Fixture\TestFixture;
use CakeCarts\Model\Enum\CartTypeId;
/**
* CartsFixture
*/
class CartsFixture extends TestFixture
{
/**
* Init method
*
* @return void
*/
public function init(): void
{
$this->records = [
// normal cart - open
[
'id' => '74d1aa54-92a2-4039-bc10-61e1190c51ea',
'cart_type_id' => CartTypeId::Cart->value,
'session_id' => 'session_1',
'user_id' => '5a34a6ae-7d3f-4dcf-bac7-57335b51e697',
'created' => '2025-10-08 09:55:15',
'modified' => '2025-10-08 09:55:15',
'deleted' => null,
'removed' => null,
'removed_reason_id' => null,
'num_items' => 1,
],
// normal cart - deleted
[
'id' => '74d1aa54-92a2-4039-bc10-61e1190c51eb',
'cart_type_id' => CartTypeId::Cart->value,
'session_id' => 'session_1',
'user_id' => '5a34a6ae-7d3f-4dcf-bac7-57335b51e697',
'created' => '2025-10-08 09:55:15',
'modified' => '2025-10-08 09:55:15',
'deleted' => '2025-10-08 09:55:15',
'removed' => null,
'removed_reason_id' => null,
'num_items' => 1,
],
// wishlist cart - open
[
'id' => '74d1aa54-92a2-4039-bc10-61e1190c51ec',
'cart_type_id' => CartTypeId::Wishlist->value,
'session_id' => 'session_2',
'user_id' => '5a34a6ae-7d3f-4dcf-bac7-57335b51e697',
'created' => '2025-10-08 09:55:15',
'modified' => '2025-10-08 09:55:15',
'deleted' => null,
'removed' => null,
'removed_reason_id' => null,
'num_items' => 1,
],
// normal cart - deleted
[
'id' => '74d1aa54-92a2-4039-bc10-61e1190c51eb',
'cart_type_id' => CartTypeId::Cart->value,
'session_id' => 'session_2',
'user_id' => '5a34a6ae-7d3f-4dcf-bac7-57335b51e697',
'created' => '2025-10-08 09:55:15',
'modified' => '2025-10-08 09:55:15',
'deleted' => '2025-10-08 09:55:15',
'removed' => null,
'removed_reason_id' => null,
'num_items' => 1,
],
];
parent::init();
}
}