Class DefaultPermissionManagementServiceTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.servicelayer.ServicelayerBaseTest
-
- de.hybris.platform.servicelayer.ServicelayerTransactionalBaseTest
-
- de.hybris.platform.servicelayer.security.permissions.AbstractPermissionServiceTest
-
- de.hybris.platform.servicelayer.security.permissions.impl.DefaultPermissionManagementServiceTest
-
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest public class DefaultPermissionManagementServiceTest extends AbstractPermissionServiceTest
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.security.permissions.AbstractPermissionServiceTest
flexibleSearchService, modelService, permissionManagementService, TEST_PERMISSION_1, TEST_PERMISSION_2, TEST_PERMISSION_3, TEST_PERMISSION_4, TEST_PERMISSION_5, TEST_USER_1_UID, TEST_USER_2_UID, TEST_USER_3_UID, TEST_USER_4_UID, testUser1, testUser2
-
Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession
-
-
Constructor Summary
Constructors Constructor Description DefaultPermissionManagementServiceTest()
-
Method Summary
-
Methods inherited from class de.hybris.platform.servicelayer.security.permissions.AbstractPermissionServiceTest
getTenant, setUp
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getApplicationContext, getBeanName, prepareApplicationContextAndSession
-
Methods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
-
-
-
Method Detail
-
testCreatePermissionWithPermissionNameNull
public void testCreatePermissionWithPermissionNameNull()
-
testGetItemPermissionsWithItemNull
public void testGetItemPermissionsWithItemNull()
-
testGetItemPermissionsForPrincipalWithItemNull
public void testGetItemPermissionsForPrincipalWithItemNull()
-
testGetItemPermissionsForPrincipalWithPrincipalNull
public void testGetItemPermissionsForPrincipalWithPrincipalNull()
-
testGetItemPermissionsForPrincipalWithPrincipalArrayNull
public void testGetItemPermissionsForPrincipalWithPrincipalArrayNull()
-
testGetItemPermissionsForNameWithItemNull
public void testGetItemPermissionsForNameWithItemNull()
-
testGetItemPermissionsForNameWithPermissionNameNull
public void testGetItemPermissionsForNameWithPermissionNameNull()
-
testGetItemPermissionsForNameWithPermissionNameArrayNull
public void testGetItemPermissionsForNameWithPermissionNameArrayNull()
-
testAddItemPermissionWithItemNull
public void testAddItemPermissionWithItemNull()
-
testAddItemPermissionWithPermissionAssignmentNull
public void testAddItemPermissionWithPermissionAssignmentNull()
-
testAddItemPermissionWithPermissionAssignmentArrayNull
public void testAddItemPermissionWithPermissionAssignmentArrayNull()
-
testSetItemPermissionWithItemNull
public void testSetItemPermissionWithItemNull()
-
testSetItemPermissionWithPermissionsNull
public void testSetItemPermissionWithPermissionsNull()
-
testSetItemPermissionWithPermissionsContainingNull
public void testSetItemPermissionWithPermissionsContainingNull()
-
testRemoveItemPermissionWithItemNull
public void testRemoveItemPermissionWithItemNull()
-
testRemoveItemPermissionWithPermissionAssignmentNull
public void testRemoveItemPermissionWithPermissionAssignmentNull()
-
testRemoveItemPermissionWithPermissionAssignmentArray
public void testRemoveItemPermissionWithPermissionAssignmentArray()
-
testRemoveItemPermissionsWithItem
public void testRemoveItemPermissionsWithItem()
-
testRemoveItemPermissionsWithPermissionAssignmentsNull
public void testRemoveItemPermissionsWithPermissionAssignmentsNull()
-
testRemoveItemPermissionsWithPermissionAssignmentsContainingNull
public void testRemoveItemPermissionsWithPermissionAssignmentsContainingNull()
-
testRemoveItemPermissionsForPrincipalWithItemNull
public void testRemoveItemPermissionsForPrincipalWithItemNull()
-
testRemoveItemPermissionsForPrincipalWithPrincipalNull
public void testRemoveItemPermissionsForPrincipalWithPrincipalNull()
-
testRemoveItemPermissionsForPrincipalWithPrincipalArrayNull
public void testRemoveItemPermissionsForPrincipalWithPrincipalArrayNull()
-
testRemoveItemPermissionsForNameWithItemNull
public void testRemoveItemPermissionsForNameWithItemNull()
-
testRemoveItemPermissionsForNameWithPermissionNameNull
public void testRemoveItemPermissionsForNameWithPermissionNameNull()
-
testRemoveItemPermissionsForNameWithPermissionNameArrayNull
public void testRemoveItemPermissionsForNameWithPermissionNameArrayNull()
-
testClearItemPermissionsWithItemNull
public void testClearItemPermissionsWithItemNull()
-
testGetGlobalPermissionsForPrincipalWithPrincipalNull
public void testGetGlobalPermissionsForPrincipalWithPrincipalNull()
-
testGetGlobalPermissionsForPrincipalWithPrincipalArrayNull
public void testGetGlobalPermissionsForPrincipalWithPrincipalArrayNull()
-
testGetGlobalPermissionsForNameWithPermissionNameNull
public void testGetGlobalPermissionsForNameWithPermissionNameNull()
-
testGetGlobalPermissionsForNameWithPermissionNameArrayNull
public void testGetGlobalPermissionsForNameWithPermissionNameArrayNull()
-
testAddGlobalPermissionWithPermissionAssignmentNull
public void testAddGlobalPermissionWithPermissionAssignmentNull()
-
testAddGlobalPermissionWithPermissionAssignmentArrayNull
public void testAddGlobalPermissionWithPermissionAssignmentArrayNull()
-
testAddGlobalPermissionsWithPermissionAssignmentsNull
public void testAddGlobalPermissionsWithPermissionAssignmentsNull()
-
testAddGlobalPermissionsWithPermissionAssignmentsContainingNull
public void testAddGlobalPermissionsWithPermissionAssignmentsContainingNull()
-
testRemoveGlobalPermissionWithPermissionAssignmentNull
public void testRemoveGlobalPermissionWithPermissionAssignmentNull()
-
testRemoveGlobalPermissionWithPermissionAssignmentArrayNull
public void testRemoveGlobalPermissionWithPermissionAssignmentArrayNull()
-
testRemoveGlobalPermissionsWithPermissionAssignmentsNull
public void testRemoveGlobalPermissionsWithPermissionAssignmentsNull()
-
testRemoveGlobalPermissionsWithPermissionAssignmentsContainingNull
public void testRemoveGlobalPermissionsWithPermissionAssignmentsContainingNull()
-
testRemoveGlobalPermissionsForPrincipalWithPrincipalNull
public void testRemoveGlobalPermissionsForPrincipalWithPrincipalNull()
-
testRemoveGlobalPermissionsForPrincipalWithPrincipalArrayNull
public void testRemoveGlobalPermissionsForPrincipalWithPrincipalArrayNull()
-
testRemoveGlobalPermissionsForNameWithPermissionNameNull
public void testRemoveGlobalPermissionsForNameWithPermissionNameNull()
-
testRemoveGlobalPermissionsForNameWithPermissionNameArrayNull
public void testRemoveGlobalPermissionsForNameWithPermissionNameArrayNull()
-
testCreatePermission
public void testCreatePermission()
-
testCreateDuplicatedPermission
public void testCreateDuplicatedPermission()
-
testCreateNonExistingPermissionAssignment
public void testCreateNonExistingPermissionAssignment() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testCreatePositivePermissionAssignment
public void testCreatePositivePermissionAssignment() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testCreateNegativePermissionAssignment
public void testCreateNegativePermissionAssignment() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testCreateConfilictingPermissionAssignment
public void testCreateConfilictingPermissionAssignment() throws java.sql.SQLException
This test verifies the behavior when user tries to add two "conflicting" permission assignments on the same item usingPermissionManagementService.addItemPermission(ItemModel, PermissionAssignment...)
method. By "conflicting" we mean that permission assignments differ only by their value (positive/negative). The expected behavior is that the permission assignment added later overwrites the one added earlier, so we do not end up having two conflicting permission assignments on a single item.- Throws:
java.sql.SQLException
-
testSetPermissionAssignment
public void testSetPermissionAssignment() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemovePermission
public void testRemovePermission() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemovePermissions
public void testRemovePermissions() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemovePermissionsForPrincipal
public void testRemovePermissionsForPrincipal() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemovePermissionsForName
public void testRemovePermissionsForName() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testClearPermissions
public void testClearPermissions() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testCreateGlobalPositivePermissionAssignment
public void testCreateGlobalPositivePermissionAssignment() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testCreateGlobalNegativePermissionAssignment
public void testCreateGlobalNegativePermissionAssignment() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testCreateConfilictingGlobalPermissionAssignment
public void testCreateConfilictingGlobalPermissionAssignment() throws java.sql.SQLException
This test verifies the behavior when user tries to add two "conflicting" global permission assignments. By "conflicting" we mean that permission assignments differ only by their value (positive/negative). The expected behavior is that the permission assignment added later overwrites the one added earlier, so we do not end up having two conflicting global permission assignments.- Throws:
java.sql.SQLException
-
testRemoveGlobalPermission
public void testRemoveGlobalPermission() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemoveGlobalPermissions
public void testRemoveGlobalPermissions() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemoveGlobalPermissionsForPrincipal
public void testRemoveGlobalPermissionsForPrincipal() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testRemoveGlobalPermissionsForName
public void testRemoveGlobalPermissionsForName() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testGetGlobalPermissionsForPrincipal
public void testGetGlobalPermissionsForPrincipal() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testGetGlobalPermissionsForName
public void testGetGlobalPermissionsForName() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testGetDefinedPermissions
public void testGetDefinedPermissions()
-
testGetItemPermissionsForPrincipal
public void testGetItemPermissionsForPrincipal() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testGetItemPermissionsForName
public void testGetItemPermissionsForName() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
testGetItemPermissions
public void testGetItemPermissions() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
shouldAllowToRemovePermissionsByPassingEmptyCollectionOfAssignments
public void shouldAllowToRemovePermissionsByPassingEmptyCollectionOfAssignments() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-