Signed-off-by: Christopher Ng <chrng8@gmail.com>
pull/30901/head
Christopher Ng 4 years ago
parent 21f9e85e1a
commit e485451eed
  1. 27
      tests/lib/AppFramework/Bootstrap/RegistrationContextTest.php

@ -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…
Cancel
Save