diff options
Diffstat (limited to 'apps/twofactor_backupcodes/tests/Unit/Migration/CheckBackupCodeTest.php')
-rw-r--r-- | apps/twofactor_backupcodes/tests/Unit/Migration/CheckBackupCodeTest.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/apps/twofactor_backupcodes/tests/Unit/Migration/CheckBackupCodeTest.php b/apps/twofactor_backupcodes/tests/Unit/Migration/CheckBackupCodeTest.php new file mode 100644 index 00000000000..c68ab185116 --- /dev/null +++ b/apps/twofactor_backupcodes/tests/Unit/Migration/CheckBackupCodeTest.php @@ -0,0 +1,41 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OCA\TwoFactorBackupCodes\Tests\Unit\Migration; + +use OCA\TwoFactorBackupCodes\Migration\CheckBackupCodes; +use OCP\BackgroundJob\IJobList; +use OCP\Migration\IOutput; +use PHPunit\Framework\MockObject\MockObject; +use Test\TestCase; + +class CheckBackupCodeTest extends TestCase { + private IJobList&MockObject $jobList; + private CheckBackupCodes $checkBackupsCodes; + + protected function setUp(): void { + parent::setUp(); + + $this->jobList = $this->createMock(IJobList::class); + $this->checkBackupsCodes = new CheckBackupCodes($this->jobList); + } + + public function testGetName(): void { + $this->assertSame('Add background job to check for backup codes', $this->checkBackupsCodes->getName()); + } + + public function testRun(): void { + $this->jobList->expects($this->once()) + ->method('add') + ->with( + $this->equalTo(\OCA\TwoFactorBackupCodes\BackgroundJob\CheckBackupCodes::class) + ); + + $this->checkBackupsCodes->run($this->createMock(IOutput::class)); + } +} |