Skip to content

Commit df66457

Browse files
committed
CABPI-27::Implement Admin Users export from Adobe to Commerce - Rename Files from SaveImsUserAndRole to SaveImsUser
1 parent e9a19ab commit df66457

File tree

7 files changed

+27
-53
lines changed

7 files changed

+27
-53
lines changed

app/code/Magento/AdminAdobeIms/Api/SaveImsUserAndRoleInterface.php

Lines changed: 0 additions & 26 deletions
This file was deleted.

app/code/Magento/AdminAdobeIms/Api/SaveImsUserInterface.php

Whitespace-only changes.

app/code/Magento/AdminAdobeIms/Model/Authorization/AdobeImsAdminTokenUserService.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use Magento\AdobeImsApi\Api\OrganizationMembershipInterface;
1919
use Magento\Framework\App\RequestInterface;
2020
use Magento\Framework\Exception\AuthenticationException;
21-
use Magento\AdminAdobeIms\Api\SaveImsUserAndRoleInterface;
21+
use Magento\AdminAdobeIms\Api\SaveImsUserInterface;
2222

2323
/**
2424
* Adobe IMS Auth Model for getting Admin Token
@@ -65,9 +65,9 @@ class AdobeImsAdminTokenUserService
6565
private RequestInterface $request;
6666

6767
/**
68-
* @var SaveImsUserAndRoleInterface
68+
* @var SaveImsUserInterface
6969
*/
70-
private SaveImsUserAndRoleInterface $saveImsUserAndRole;
70+
private SaveImsUserInterface $saveImsUser;
7171

7272
/**
7373
* @param ImsConfig $adminImsConfig
@@ -77,7 +77,7 @@ class AdobeImsAdminTokenUserService
7777
* @param RequestInterface $request
7878
* @param GetTokenInterface $token
7979
* @param GetProfileInterface $profile
80-
* @param SaveImsUserAndRoleInterface $saveImsUserAndRole
80+
* @param SaveImsUserInterface $saveImsUser
8181
*/
8282
public function __construct(
8383
ImsConfig $adminImsConfig,
@@ -87,7 +87,7 @@ public function __construct(
8787
RequestInterface $request,
8888
GetTokenInterface $token,
8989
GetProfileInterface $profile,
90-
SaveImsUserAndRoleInterface $saveImsUserAndRole
90+
SaveImsUserInterface $saveImsUser
9191
) {
9292
$this->adminImsConfig = $adminImsConfig;
9393
$this->organizationMembership = $organizationMembership;
@@ -96,7 +96,7 @@ public function __construct(
9696
$this->request = $request;
9797
$this->token = $token;
9898
$this->profile = $profile;
99-
$this->saveImsUserAndRole = $saveImsUserAndRole;
99+
$this->saveImsUser = $saveImsUser;
100100
}
101101

102102
/**
@@ -131,7 +131,7 @@ public function processLoginRequest(bool $isReauthorize = false): void
131131
if ($isReauthorize) {
132132
$this->adminReauthProcessService->execute($tokenResponse);
133133
} else {
134-
$this->saveImsUserAndRole->save($profile);
134+
$this->saveImsUser->save($profile);
135135
$this->adminLoginProcessService->execute($tokenResponse, $profile);
136136
}
137137
} catch (AdobeImsAuthorizationException $e) {

app/code/Magento/AdminAdobeIms/Model/SaveImsUserAndRole.php renamed to app/code/Magento/AdminAdobeIms/Model/SaveImsUser.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace Magento\AdminAdobeIms\Model;
99

10-
use Magento\AdminAdobeIms\Api\SaveImsUserAndRoleInterface;
10+
use Magento\AdminAdobeIms\Api\SaveImsUserInterface;
1111
use Magento\User\Model\User;
1212
use Magento\User\Model\ResourceModel\User\CollectionFactory as UserCollectionFactory;
1313
use Magento\Authorization\Model\ResourceModel\Role\CollectionFactory as RoleCollectionFactory;
@@ -17,10 +17,10 @@
1717
use Magento\Framework\Exception\CouldNotSaveException;
1818

1919
/**
20-
* Class SaveImsUserAndRole
20+
* Class SaveImsUser
2121
* Save Adobe IMS User with Default Role i.e "Adobe Ims" & No Permissions
2222
*/
23-
class SaveImsUserAndRole implements SaveImsUserAndRoleInterface
23+
class SaveImsUser implements SaveImsUserInterface
2424
{
2525
private const ADMIN_IMS_ROLE = 'Adobe Ims';
2626

app/code/Magento/AdminAdobeIms/Test/Unit/Model/Authorization/AdobeImsAdminTokenUserServiceTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
2121
use PHPUnit\Framework\TestCase;
2222
use Magento\AdminAdobeIms\Service\AdminReauthProcessService;
23-
use Magento\AdminAdobeIms\Api\SaveImsUserAndRoleInterface;
23+
use Magento\AdminAdobeIms\Api\SaveImsUserInterface;
2424

2525
/**
2626
* Tests Magento\AdminAdobeIms\Model\Authorization\AdobeImsAdminTokenUserService
@@ -75,9 +75,9 @@ class AdobeImsAdminTokenUserServiceTest extends TestCase
7575
private $adminReauthProcessService;
7676

7777
/**
78-
* @var SaveImsUserAndRoleInterface
78+
* @var SaveImsUserInterface
7979
*/
80-
private $saveImsUserAndRole;
80+
private $saveImsUser;
8181

8282
protected function setUp(): void
8383
{
@@ -90,7 +90,7 @@ protected function setUp(): void
9090
$this->adminLoginProcessService = $this->createMock(AdminLoginProcessService::class);
9191
$this->requestInterfaceMock = $this->createMock(RequestInterface::class);
9292
$this->adminReauthProcessService = $this->createMock(AdminReauthProcessService::class);
93-
$this->saveImsUserAndRole = $this->createMock(SaveImsUserAndRoleInterface::class);
93+
$this->saveImsUser = $this->createMock(SaveImsUserInterface::class);
9494

9595
$this->adminImsConfigMock->expects($this->any())
9696
->method('enabled')
@@ -106,7 +106,7 @@ protected function setUp(): void
106106
'request' => $this->requestInterfaceMock,
107107
'token' => $this->token,
108108
'profile' => $this->profile,
109-
'saveImsUserAndRole' => $this->saveImsUserAndRole
109+
'saveImsUser' => $this->saveImsUser
110110
]
111111
);
112112
}
@@ -146,7 +146,7 @@ public function testProcessLoginRequest(string $code, array $responseData)
146146
->method('checkOrganizationMembership')
147147
->with($responseData['access_token']);
148148

149-
$this->saveImsUserAndRole->expects($this->once())
149+
$this->saveImsUser->expects($this->once())
150150
->method('save')
151151
->with($responseData);
152152

app/code/Magento/AdminAdobeIms/etc/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<preference for="Magento\AdminAdobeIms\Api\Data\ImsWebapiInterface" type="Magento\AdminAdobeIms\Model\ImsWebapi"/>
1212
<preference for="Magento\AdobeImsApi\Api\GetAccessTokenInterface" type="Magento\AdminAdobeIms\Model\GetAccessTokenProxy"/>
1313
<preference for="Magento\AdobeImsApi\Api\UserAuthorizedInterface" type="Magento\AdminAdobeIms\Model\UserAuthorizedProxy"/>
14-
<preference for="Magento\AdminAdobeIms\Api\SaveImsUserAndRoleInterface" type="Magento\AdminAdobeIms\Model\SaveImsUserAndRole"/>
14+
<preference for="Magento\AdminAdobeIms\Api\SaveImsUserInterface" type="Magento\AdminAdobeIms\Model\SaveImsUser"/>
1515

1616
<type name="Magento\Framework\Console\CommandListInterface">
1717
<arguments>

dev/tests/integration/testsuite/Magento/AdminAdobeIms/Model/SaveImsUserAndRoleTest.php renamed to dev/tests/integration/testsuite/Magento/AdminAdobeIms/Model/SaveImsUserTest.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020
use Magento\User\Model\User as AdminUser;
2121
use Magento\Authorization\Model\Role;
2222
use Magento\Backend\Model\Auth\Session;
23-
use Magento\AdminAdobeIms\Model\SaveImsUserAndRole;
23+
use Magento\AdminAdobeIms\Model\SaveImsUser;
2424
use Magento\Framework\Exception\CouldNotSaveException;
2525

2626
/**
27-
* Test class for adding Admin User with default "Adobe Ims" Role & Auto Login to Magento Dashboard
27+
* Test class for adding Admin IMS User with default "Adobe Ims" Role
2828
*
2929
* @magentoDbIsolation disabled
3030
*/
31-
class SaveImsUserAndRoleTest extends TestCase
31+
class SaveImsUserTest extends TestCase
3232
{
3333
private const ADMIN_IMS_ROLE = 'Adobe Ims';
3434

@@ -63,9 +63,9 @@ class SaveImsUserAndRoleTest extends TestCase
6363
private $authSession;
6464

6565
/**
66-
* @var SaveImsUserAndRole
66+
* @var SaveImsUser
6767
*/
68-
private $saveImsUserAndRole;
68+
private $saveImsUser;
6969

7070
/**
7171
* @return void
@@ -79,8 +79,8 @@ protected function setUp(): void
7979
$this->roleCollectionFactory = $this->objectManager->create(RoleCollectionFactory::class);
8080
$this->logger = $this->createMock(AdminAdobeImsLogger::class);
8181
$this->authSession = $this->objectManager->create(Session::class);
82-
$this->saveImsUserAndRole = $this->objectManager->create(
83-
SaveImsUserAndRole::class,
82+
$this->saveImsUser = $this->objectManager->create(
83+
SaveImsUser::class,
8484
[
8585
'user' => $this->user,
8686
'userCollectionFactory' => $this->userCollectionFactory,
@@ -114,7 +114,7 @@ public function testImportImsUserToAdobeCommerce(): void
114114
'email' => 'imsuser1@admin.com',
115115
];
116116

117-
$this->saveImsUserAndRole->save($profile);
117+
$this->saveImsUser->save($profile);
118118

119119
$savedUserId = $this->user->getUserId();
120120
//Check whether Adobe Ims User is saved
@@ -142,14 +142,14 @@ public function testImportImsUserToAdobeCommerce(): void
142142
AppArea(Area::AREA_ADMINHTML),
143143
DataFixture(RoleFixture::class, ['role_name' => self::ADMIN_IMS_ROLE]),
144144
]
145-
public function testExceptionWhenSaveImsUserAndRoleFails(): void
145+
public function testExceptionWhenSaveImsUserFails(): void
146146
{
147147
$profile = [
148148
'email' => 'imsuser2@admin.com',
149149
];
150150
$this->expectException(CouldNotSaveException::class);
151151
$this->expectExceptionMessage('Could not save ims user.');
152152

153-
$this->saveImsUserAndRole->save($profile);
153+
$this->saveImsUser->save($profile);
154154
}
155155
}

0 commit comments

Comments
 (0)