first commit splitting onto its own repo

This commit is contained in:
2025-10-11 18:31:07 -07:00
commit 48df5db468
27 changed files with 1661 additions and 0 deletions

View File

@@ -0,0 +1,83 @@
<?php
declare(strict_types=1);
namespace CakeCarts\Test\TestCase\Controller;
use Cake\TestSuite\IntegrationTestTrait;
use Cake\TestSuite\TestCase;
use CakeCarts\Controller\CartItemsController;
/**
* CakeCarts\Controller\CartItemsController Test Case
*
* @link \CakeCarts\Controller\CartItemsController
*/
class CartItemsControllerTest extends TestCase
{
use IntegrationTestTrait;
/**
* Fixtures
*
* @var array<string>
*/
protected array $fixtures = [
'plugin.CakeCarts.CartItems',
'plugin.CakeCarts.Carts',
];
/**
* Test index method
*
* @return void
* @link \CakeCarts\Controller\CartItemsController::index()
*/
public function testIndex(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
/**
* Test view method
*
* @return void
* @link \CakeCarts\Controller\CartItemsController::view()
*/
public function testView(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
/**
* Test add method
*
* @return void
* @link \CakeCarts\Controller\CartItemsController::add()
*/
public function testAdd(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
/**
* Test edit method
*
* @return void
* @link \CakeCarts\Controller\CartItemsController::edit()
*/
public function testEdit(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
/**
* Test delete method
*
* @return void
* @link \CakeCarts\Controller\CartItemsController::delete()
*/
public function testDelete(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
}

View File

@@ -0,0 +1,18 @@
<?php
declare(strict_types=1);
namespace CakeCarts\Test\TestCase\Controller;
use Cake\TestSuite\IntegrationTestTrait;
use Cake\TestSuite\TestCase;
use CakeCarts\Controller\CartsController;
/**
* CakeCarts\Controller\CartsController Test Case
*
* @uses \CakeCarts\Controller\CartsController
*/
class CartsControllerTest extends TestCase
{
use IntegrationTestTrait;
}

View File

@@ -0,0 +1,45 @@
<?php
declare(strict_types=1);
namespace CakeCarts\Test\TestCase\Controller\Component;
use Cake\Controller\ComponentRegistry;
use Cake\TestSuite\TestCase;
use CakeCarts\Controller\Component\ShoppingCartComponent;
/**
* CakeCarts\Controller\Component\ShoppingCartComponent Test Case
*/
class ShoppingCartComponentTest extends TestCase
{
/**
* Test subject
*
* @var \CakeCarts\Controller\Component\ShoppingCartComponent
*/
protected $ShoppingCart;
/**
* setUp method
*
* @return void
*/
protected function setUp(): void
{
parent::setUp();
$registry = new ComponentRegistry();
$this->ShoppingCart = new ShoppingCartComponent($registry);
}
/**
* tearDown method
*
* @return void
*/
protected function tearDown(): void
{
unset($this->ShoppingCart);
parent::tearDown();
}
}

View File

@@ -0,0 +1,76 @@
<?php
declare(strict_types=1);
namespace CakeCarts\Test\TestCase\Model\Table;
use Cake\TestSuite\TestCase;
use CakeCarts\Model\Table\CartItemsTable;
/**
* CakeCarts\Model\Table\CartItemsTable Test Case
*/
class CartItemsTableTest extends TestCase
{
/**
* Test subject
*
* @var \CakeCarts\Model\Table\CartItemsTable
*/
protected $CartItems;
/**
* Fixtures
*
* @var list<string>
*/
protected array $fixtures = [
'plugin.CakeCarts.CartItems',
'plugin.CakeCarts.Carts',
];
/**
* setUp method
*
* @return void
*/
protected function setUp(): void
{
parent::setUp();
$config = $this->getTableLocator()->exists('CartItems') ? [] : ['className' => CartItemsTable::class];
$this->CartItems = $this->getTableLocator()->get('CartItems', $config);
}
/**
* tearDown method
*
* @return void
*/
protected function tearDown(): void
{
unset($this->CartItems);
parent::tearDown();
}
/**
* Test validationDefault method
*
* @return void
* @uses \CakeCarts\Model\Table\CartItemsTable::validationDefault()
*/
public function testValidationDefault(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
/**
* Test buildRules method
*
* @return void
* @uses \CakeCarts\Model\Table\CartItemsTable::buildRules()
*/
public function testBuildRules(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
}

View File

@@ -0,0 +1,77 @@
<?php
declare(strict_types=1);
namespace CakeCarts\Test\TestCase\Model\Table;
use Cake\TestSuite\TestCase;
use CakeCarts\Model\Table\CartsTable;
/**
* CakeCarts\Model\Table\CartsTable Test Case
*/
class CartsTableTest extends TestCase
{
/**
* Test subject
*
* @var \CakeCarts\Model\Table\CartsTable
*/
protected $Carts;
/**
* Fixtures
*
* @var list<string>
*/
protected array $fixtures = [
'plugin.CakeCarts.Carts',
'plugin.CakeCarts.Users',
'plugin.CakeCarts.CartItems',
];
/**
* setUp method
*
* @return void
*/
protected function setUp(): void
{
parent::setUp();
$config = $this->getTableLocator()->exists('Carts') ? [] : ['className' => CartsTable::class];
$this->Carts = $this->getTableLocator()->get('Carts', $config);
}
/**
* tearDown method
*
* @return void
*/
protected function tearDown(): void
{
unset($this->Carts);
parent::tearDown();
}
/**
* Test validationDefault method
*
* @return void
* @uses \CakeCarts\Model\Table\CartsTable::validationDefault()
*/
public function testValidationDefault(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
/**
* Test buildRules method
*
* @return void
* @uses \CakeCarts\Model\Table\CartsTable::buildRules()
*/
public function testBuildRules(): void
{
$this->markTestIncomplete('Not implemented yet.');
}
}