$registrationsService =
$this->
createMock(AppRegistrationService::
class);
$registrationsService->
expects(static::
once()) ->
method('registerApp'
) ->
with( static::
callback(static fn (Manifest
$manifest): bool =>
$manifest->
getPath() ===
$appDir),
$app->
getId(),
static::
isType('string'
),
static::
isInstanceOf(Context::
class) );
$moveShopPermanentlyResolver =
new MoveShopPermanentlyStrategy( $this->
getAppLoader($appDir),
$this->
getContainer()->
get('app.repository'
),
$registrationsService,
$this->systemConfigService
);
$moveShopPermanentlyResolver->
resolve($this->context
);
static::
assertEquals($shopId,
$this->shopIdProvider->
getShopId());
// assert secret access key changed