mirror of
https://github.com/nextcloud/server.git
synced 2025-03-18 02:03:18 +00:00
Add test
Signed-off-by: Christopher Ng <chrng8@gmail.com>
This commit is contained in:
parent
21f9e85e1a
commit
e485451eed
1 changed files with 27 additions and 0 deletions
|
@ -26,6 +26,7 @@ declare(strict_types=1);
|
|||
namespace lib\AppFramework\Bootstrap;
|
||||
|
||||
use OC\AppFramework\Bootstrap\RegistrationContext;
|
||||
use OC\AppFramework\Bootstrap\ServiceRegistration;
|
||||
use OCP\AppFramework\App;
|
||||
use OCP\AppFramework\IAppContainer;
|
||||
use OCP\EventDispatcher\IEventDispatcher;
|
||||
|
@ -163,6 +164,32 @@ class RegistrationContextTest extends TestCase {
|
|||
]);
|
||||
}
|
||||
|
||||
public function testRegisterUserMigrator(): void {
|
||||
$appIdA = 'myapp';
|
||||
$migratorClassA = 'OCA\App\UserMigration\AppMigrator';
|
||||
|
||||
$appIdB = 'otherapp';
|
||||
$migratorClassB = 'OCA\OtherApp\UserMigration\OtherAppMigrator';
|
||||
|
||||
$serviceRegistrationA = new ServiceRegistration($appIdA, $migratorClassA);
|
||||
$serviceRegistrationB = new ServiceRegistration($appIdB, $migratorClassB);
|
||||
|
||||
$this->context
|
||||
->for($appIdA)
|
||||
->registerUserMigrator($migratorClassA);
|
||||
$this->context
|
||||
->for($appIdB)
|
||||
->registerUserMigrator($migratorClassB);
|
||||
|
||||
$this->assertEquals(
|
||||
[
|
||||
$serviceRegistrationA,
|
||||
$serviceRegistrationB,
|
||||
],
|
||||
$this->context->getUserMigrators(),
|
||||
);
|
||||
}
|
||||
|
||||
public function dataProvider_TrueFalse() {
|
||||
return[
|
||||
[true],
|
||||
|
|
Loading…
Reference in a new issue