first commit
This commit is contained in:
29
tests/functional/TemplateTest/FiltersTest.php
Normal file
29
tests/functional/TemplateTest/FiltersTest.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace TemplateTest;
|
||||
|
||||
global $cfg;
|
||||
require_once $cfg['Path']['shared_version'].'admin/functions.admin.php';
|
||||
|
||||
class FiltersTest extends TemplateTestCase
|
||||
{
|
||||
/**
|
||||
* @dataProvider data_testFormatEditablePrice
|
||||
*/
|
||||
public function testFormatEditablePrice($expect, $params)
|
||||
{
|
||||
$this->smarty->loadPlugin('smarty_modifier_format_editable_price');
|
||||
|
||||
$this->assertEquals($expect, call_user_func_array('smarty_modifier_format_editable_price', $params));
|
||||
}
|
||||
|
||||
public function data_testFormatEditablePrice()
|
||||
{
|
||||
return [
|
||||
['11.12', [toDecimal('11.1234')]],
|
||||
['11.1234', [toDecimal('11.1234'), 4]],
|
||||
['11.1234', [toDecimal('11.1234'), -4]],
|
||||
['11.12', [toDecimal('11.12'), -4]],
|
||||
];
|
||||
}
|
||||
}
|
||||
16
tests/functional/TemplateTest/TemplateTestCase.php
Normal file
16
tests/functional/TemplateTest/TemplateTestCase.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace TemplateTest;
|
||||
|
||||
class TemplateTestCase extends \DatabaseTestCase
|
||||
{
|
||||
/** @var \Smarty */
|
||||
protected $smarty;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->smarty = createSmarty(true, true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user