1.18 (#3158)
* bump version * fix translation ids * added css classes to modify form with custom css * improve export pdf file names * respect financial year in new report * added new InvoiceCalculator: price * upgrade packages and node-sass to v7 * title pattern for customer, project and activity via API * support negative money without currency * fix sub-locale in print export template * fix overbooking validation for monthly budget * fix copying entities with different set of custom-fields compared to the current configuration
This commit is contained in:
@@ -27,10 +27,10 @@ use Twig\TwigTest;
|
||||
*/
|
||||
class LocaleFormatExtensionsTest extends TestCase
|
||||
{
|
||||
private $localeEn = ['en' => ['date' => 'Y-m-d', 'duration' => '%h:%m h']];
|
||||
private $localeDe = ['de' => ['date' => 'd.m.Y', 'duration' => '%h:%m h']];
|
||||
private $localeRu = ['ru' => ['date' => 'd.m.Y', 'duration' => '%h:%m h']];
|
||||
private $localeFake = ['XX' => ['date' => 'd.m.Y', 'duration' => '%h - %m - %s Zeit']];
|
||||
private $localeEn = ['en' => ['date' => 'Y-m-d', 'duration' => '%h:%m h', 'date_type' => 'yyyy-MM-dd']];
|
||||
private $localeDe = ['de' => ['date' => 'd.m.Y', 'duration' => '%h:%m h', 'date_type' => 'yyyy-MM-dd']];
|
||||
private $localeRu = ['ru' => ['date' => 'd.m.Y', 'duration' => '%h:%m h', 'date_type' => 'yyyy-MM-dd']];
|
||||
private $localeFake = ['XX' => ['date' => 'd.m.Y', 'duration' => '%h - %m - %s Zeit', 'date_type' => 'yyyy-MM-dd']];
|
||||
|
||||
/**
|
||||
* @param string|array $locale
|
||||
@@ -74,7 +74,7 @@ class LocaleFormatExtensionsTest extends TestCase
|
||||
|
||||
public function testGetFunctions()
|
||||
{
|
||||
$functions = ['get_format_duration', 'create_date', 'locales', 'month_names'];
|
||||
$functions = ['javascript_configurations', 'get_format_duration', 'create_date', 'locales', 'month_names'];
|
||||
$i = 0;
|
||||
|
||||
$sut = $this->getSut('de', []);
|
||||
@@ -479,6 +479,19 @@ class LocaleFormatExtensionsTest extends TestCase
|
||||
self::assertEquals(342.94, $sut->durationChart(1234567));
|
||||
}
|
||||
|
||||
public function testJavascriptConfigurations()
|
||||
{
|
||||
$expected = [
|
||||
'formatDuration' => '%h:%m h',
|
||||
'formatDate' => 'YYYY-MM-DD',
|
||||
'defaultColor' => '#d2d6de',
|
||||
'twentyFourHours' => true,
|
||||
'updateBrowserTitle' => false,
|
||||
];
|
||||
$sut = $this->getSut('en', $this->localeEn);
|
||||
self::assertEquals($expected, $sut->getJavascriptConfiguration(new User()));
|
||||
}
|
||||
|
||||
public function testDurationDecimal()
|
||||
{
|
||||
$record = $this->getTimesheet(9437);
|
||||
|
||||
Reference in New Issue
Block a user