mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-12-25 12:29:31 +00:00
Use [[PLACEHOLDER]] instead of %%PLACEHOLDER%% for label placeholders.
This commit is contained in:
parent
cb2d0d9845
commit
3163a7ba09
14 changed files with 80 additions and 78 deletions
|
|
@ -55,28 +55,28 @@ class LabelTextReplacerTest extends WebTestCase
|
|||
public function handlePlaceholderDataProvider(): array
|
||||
{
|
||||
return [
|
||||
['Part 1', '%%NAME%%'],
|
||||
['P Description', '%%DESCRIPTION%%'],
|
||||
['%%UNKNOWN%%', '%%UNKNOWN%%'],
|
||||
['%%INVALID', '%%INVALID'],
|
||||
['%%', '%%'],
|
||||
['Part 1', '[[NAME]]'],
|
||||
['P Description', '[[DESCRIPTION]]'],
|
||||
['[[UNKNOWN]]', '[[UNKNOWN]]', '[[UNKNOWN]]'],
|
||||
['[[INVALID', '[[INVALID'],
|
||||
['[[', '[['],
|
||||
['NAME', 'NAME'],
|
||||
['%%NAME', '%%NAME'],
|
||||
['Test %%NAME%%', 'Test %%NAME%%'],
|
||||
['[[NAME', '[[NAME'],
|
||||
['Test [[NAME]]', 'Test [[NAME]]', 'Test [[NAME]]'],
|
||||
];
|
||||
}
|
||||
|
||||
public function replaceDataProvider(): array
|
||||
{
|
||||
return [
|
||||
['Part 1', '%%NAME%%'],
|
||||
['TestPart 1', 'Test%%NAME%%'],
|
||||
["P Description\nPart 1", "%%DESCRIPTION_T%%\n%%NAME%%"],
|
||||
['Part 1 Part 1', '%%NAME%% %%NAME%%'],
|
||||
['%%UNKNOWN%% Test', '%%UNKNOWN%% Test'],
|
||||
["%%NAME\n%% %%NAME %%", "%%NAME\n%% %%NAME %%"],
|
||||
['%%%%', '%%%%'],
|
||||
['TEST%% %%TEST', 'TEST%% %%TEST']
|
||||
['Part 1', '[[NAME]]'],
|
||||
['TestPart 1', 'Test[[NAME]]'],
|
||||
["P Description\nPart 1", "[[DESCRIPTION_T]]\n[[NAME]]"],
|
||||
['Part 1 Part 1', '[[NAME]] [[NAME]]'],
|
||||
['[[UNKNOWN]] Test', '[[UNKNOWN]] Test'],
|
||||
["[[NAME\n]] [[NAME ]]", "[[NAME\n]] [[NAME ]]"],
|
||||
['[[]]', '[[]]'],
|
||||
['TEST[[ ]]TEST', 'TEST[[ ]]TEST']
|
||||
];
|
||||
}
|
||||
|
||||
|
|
@ -107,6 +107,6 @@ class LabelTextReplacerTest extends WebTestCase
|
|||
$part->setName('Part');
|
||||
$part_lot->setPart($part);
|
||||
|
||||
$this->assertSame('Part', $this->service->handlePlaceholder('%%NAME%%', $part_lot));
|
||||
$this->assertSame('Part', $this->service->handlePlaceholder('[[NAME]]', $part_lot));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ class AbstractElementProviderTest extends WebTestCase
|
|||
public function dataProvider(): array
|
||||
{
|
||||
return [
|
||||
['123', '%%ID%%'],
|
||||
['123', '[[ID]]'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ class GlobalProvidersTest extends WebTestCase
|
|||
public function dataProvider(): array
|
||||
{
|
||||
return [
|
||||
['Part-DB', '%%INSTALL_NAME%%'],
|
||||
['anonymous', '%%USERNAME%%'],
|
||||
['Part-DB', '[[INSTALL_NAME]]'],
|
||||
['anonymous', '[[USERNAME]]'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class NamedElementProviderTest extends WebTestCase
|
|||
public function dataProvider(): array
|
||||
{
|
||||
return [
|
||||
['This is my Name', '%%NAME%%']
|
||||
['This is my Name', '[[NAME]]']
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -60,16 +60,16 @@ class PartLotProviderTest extends WebTestCase
|
|||
public function dataProvider(): array
|
||||
{
|
||||
return [
|
||||
['unknown', '%%LOT_ID%%'],
|
||||
['Lot description', '%%LOT_NAME%%'],
|
||||
['Lot comment', '%%LOT_COMMENT%%'],
|
||||
['4/13/99', '%%EXPIRATION_DATE%%'],
|
||||
['?', '%%AMOUNT%%'],
|
||||
['Location', '%%LOCATION%%'],
|
||||
['Parent → Location', '%%LOCATION_FULL%%'],
|
||||
['unknown', '[[LOT_ID]]'],
|
||||
['Lot description', '[[LOT_NAME]]'],
|
||||
['Lot comment', '[[LOT_COMMENT]]'],
|
||||
['4/13/99', '[[EXPIRATION_DATE]]'],
|
||||
['?', '[[AMOUNT]]'],
|
||||
['Location', '[[LOCATION]]'],
|
||||
['Parent → Location', '[[LOCATION_FULL]]'],
|
||||
//Test part inheritance
|
||||
['Part', '%%NAME%%'],
|
||||
['Part description', '%%DESCRIPTION%%'],
|
||||
['Part', '[[NAME]]'],
|
||||
['Part description', '[[DESCRIPTION]]'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -67,21 +67,21 @@ class PartProviderTest extends WebTestCase
|
|||
public function dataProvider(): array
|
||||
{
|
||||
return [
|
||||
['Node 2.1', '%%CATEGORY%%'],
|
||||
['Node 2 → Node 2.1', '%%CATEGORY_FULL%%'],
|
||||
['Node 2.1', '%%FOOTPRINT%%'],
|
||||
['Node 2 → Node 2.1', '%%FOOTPRINT_FULL%%'],
|
||||
['', '%%MANUFACTURER%%'],
|
||||
['', '%%MANUFACTURER_FULL%%'],
|
||||
['Node 2.1', '[[CATEGORY]]'],
|
||||
['Node 2 → Node 2.1', '[[CATEGORY_FULL]]'],
|
||||
['Node 2.1', '[[FOOTPRINT]]'],
|
||||
['Node 2 → Node 2.1', '[[FOOTPRINT_FULL]]'],
|
||||
['', '[[MANUFACTURER]]'],
|
||||
['', '[[MANUFACTURER_FULL]]'],
|
||||
|
||||
['1.2 kg', '%%MASS%%'],
|
||||
['MPN123', '%%MPN%%'],
|
||||
['SMD, Tag1, Tag2', '%%TAGS%%'],
|
||||
['Active', '%%M_STATUS%%'],
|
||||
['<b>Bold</b> <em>Italic</em>', '%%DESCRIPTION%%'],
|
||||
['Bold Italic', '%%DESCRIPTION_T%%'],
|
||||
['<b>Bold</b> <em>Italic</em>', '%%COMMENT%%'],
|
||||
['Bold Italic', '%%COMMENT_T%%'],
|
||||
['1.2 kg', '[[MASS]]'],
|
||||
['MPN123', '[[MPN]]'],
|
||||
['SMD, Tag1, Tag2', '[[TAGS]]'],
|
||||
['Active', '[[M_STATUS]]'],
|
||||
['<b>Bold</b> <em>Italic</em>', '[[DESCRIPTION]]'],
|
||||
['Bold Italic', '[[DESCRIPTION_T]]'],
|
||||
['<b>Bold</b> <em>Italic</em>', '[[COMMENT]]'],
|
||||
['Bold Italic', '[[COMMENT_T]]'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ class TimestampableElementProviderTest extends WebTestCase
|
|||
public function setUp(): void
|
||||
{
|
||||
self::bootKernel();
|
||||
\Locale::setDefault('en');
|
||||
$this->service = self::$container->get(TimestampableElementProvider::class);
|
||||
$this->target = new class implements TimeStampableInterface {
|
||||
|
||||
|
|
@ -59,11 +60,12 @@ class TimestampableElementProviderTest extends WebTestCase
|
|||
|
||||
public function dataProvider(): array
|
||||
{
|
||||
\Locale::setDefault('en');
|
||||
$formatted = \IntlDateFormatter::formatObject(new \DateTime('2000-01-01'), \IntlDateFormatter::SHORT);
|
||||
|
||||
return [
|
||||
[$formatted, '%%LAST_MODIFIED%%'],
|
||||
[$formatted, '%%CREATION_DATE%%'],
|
||||
[$formatted, '[[LAST_MODIFIED]]'],
|
||||
[$formatted, '[[CREATION_DATE]]'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue