0
0
Fork 0
mirror of https://github.com/nextcloud/server.git synced 2025-03-18 02:03:18 +00:00
Signed-off-by: Christopher Ng <chrng8@gmail.com>
This commit is contained in:
Christopher Ng 2022-02-11 23:33:55 +00:00
parent 21f9e85e1a
commit e485451eed

View file

@ -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],