Files
kupshop/bundles/KupShop/AdminBundle/Tests/ShopStoreTest.php
2025-08-02 16:30:27 +02:00

37 lines
1.2 KiB
PHP

<?php
namespace KupShop\AdminBundle\Tests;
use KupShop\AdminBundle\Util\ShopStoreUtils;
class ShopStoreTest extends \DatabaseTestCase
{
protected ShopStoreUtils $utils;
protected function setUp(): void
{
parent::setUp();
$this->utils = $this->get(ShopStoreUtils::class);
}
public function testParsingAndActive()
{
$data = json_decode(file_get_contents(__DIR__.'/ShopStoreTest.json'), true);
$this->utils->updateModulesAttributes($data['modules']);
$this->assertTrue($data['modules'][1]['active']);
$this->assertTrue($data['modules'][2]['active']);
// TODO: new is dependent on the time difference since creation, make it not be so.
// check \KupShop\AdminBundle\Util\ShopStoreUtils::updateModuleFlags
// $this->assertTrue($data['modules'][2]['new']);
$this->assertEquals('Supermodul !!Chyba!! Module NESMYSL is not defined', $data['modules'][3]['title']);
$this->assertFalse($data['modules'][4]['active']);
$this->assertTrue($data['modules'][5]['active']);
$this->utils->updateCategoriesAttributes($data['categories'], $data['modules']);
$this->assertEquals(3, $data['categories'][1]['count']);
}
}