Skip to content

Commit 40ad9ca

Browse files
committed
fix: unit tests
Signed-off-by: Vitor Mattos <[email protected]>
1 parent 99851a6 commit 40ad9ca

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

tests/php/Api/Controller/CrlControllerTest.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,24 @@ public function setUp(): void {
3434
// Reset settings
3535
$this->getMockAppConfig()->setValueBool(Application::APP_ID, 'identification_documents', false);
3636

37+
// Setup CA certificate for CRL tests
38+
$this->setupCertificateEngine();
39+
3740
$this->request = new \OCA\Libresign\Tests\Api\ApiRequester();
3841
}
3942

43+
private function setupCertificateEngine(): void {
44+
// Clean up any existing CRL data that might have invalid reason codes
45+
$crlMapper = \OCP\Server::get(\OCA\Libresign\Db\CrlMapper::class);
46+
$connection = \OC::$server->getDatabaseConnection();
47+
$connection->executeStatement('DELETE FROM oc_libresign_crl');
48+
49+
// Create a root certificate for testing
50+
$factory = \OCP\Server::get(\OCA\Libresign\Handler\CertificateEngine\CertificateEngineFactory::class);
51+
$engine = $factory->getEngine();
52+
$engine->generateRootCert('Test Root CA', []);
53+
}
54+
4055
/**
4156
* @runInSeparateProcess
4257
*/

tests/php/Unit/Db/CrlMapperTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function testEntityBasicFunctionality(): void {
2525

2626
$this->assertEquals(123456, $certificate->getSerialNumber());
2727
$this->assertEquals('test-owner', $certificate->getOwner());
28-
$this->assertEquals(CRLStatus::ISSUED, $certificate->getStatus());
28+
$this->assertEquals(CRLStatus::ISSUED->value, $certificate->getStatus());
2929
$this->assertFalse($certificate->isRevoked());
3030
$this->assertTrue($certificate->isValid());
3131
}

0 commit comments

Comments
 (0)