Skip to content

Commit 854f98d

Browse files
committed
test(policy): update registry assertions for structured add_footer values
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 59304ce commit 854f98d

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

tests/php/Unit/Service/Policy/Runtime/PolicyRegistryTest.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use OCA\Libresign\Service\Policy\Model\PolicySpec;
1515
use OCA\Libresign\Service\Policy\Provider\DocMdp\DocMdpPolicy;
1616
use OCA\Libresign\Service\Policy\Provider\Footer\AddFooterPolicy;
17+
use OCA\Libresign\Service\Policy\Provider\Footer\SignatureFooterPolicyValue;
1718
use OCA\Libresign\Service\Policy\Provider\Signature\SignatureFlowPolicy;
1819
use OCA\Libresign\Service\Policy\Runtime\PolicyRegistry;
1920
use PHPUnit\Framework\TestCase;
@@ -51,9 +52,20 @@ public function testRegistryReturnsAddFooterDefinition(): void {
5152
$definition = $registry->get(AddFooterPolicy::KEY);
5253

5354
$this->assertSame(AddFooterPolicy::KEY, $definition->key());
54-
$this->assertTrue($definition->defaultSystemValue());
55-
$this->assertSame([true, false], $definition->allowedValues(new PolicyContext()));
56-
$this->assertFalse($definition->normalizeValue('0'));
55+
$this->assertSame(
56+
SignatureFooterPolicyValue::encode(SignatureFooterPolicyValue::defaults()),
57+
$definition->defaultSystemValue(),
58+
);
59+
$this->assertSame([], $definition->allowedValues(new PolicyContext()));
60+
$this->assertSame(
61+
SignatureFooterPolicyValue::encode([
62+
'enabled' => false,
63+
'writeQrcodeOnFooter' => true,
64+
'validationSite' => '',
65+
'customizeFooterTemplate' => false,
66+
]),
67+
$definition->normalizeValue('0'),
68+
);
5769
}
5870

5971

0 commit comments

Comments
 (0)