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, testUser2Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidThis test verifies the behavior when user tries to add two "conflicting" global permission assignments.voidThis test verifies the behavior when user tries to add two "conflicting" permission assignments on the same item usingPermissionManagementService.addItemPermission(ItemModel, PermissionAssignment...)method.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class de.hybris.platform.servicelayer.security.permissions.AbstractPermissionServiceTest
getTenant, setUpMethods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getApplicationContext, getBeanName, prepareApplicationContextAndSessionMethods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
Constructor Details
-
DefaultPermissionManagementServiceTest
public DefaultPermissionManagementServiceTest()
-
-
Method Details
-
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
- Throws:
SQLException
-
testCreatePositivePermissionAssignment
- Throws:
SQLException
-
testCreateNegativePermissionAssignment
- Throws:
SQLException
-
testCreateConfilictingPermissionAssignment
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:
SQLException
-
testSetPermissionAssignment
- Throws:
SQLException
-
testRemovePermission
- Throws:
SQLException
-
testRemovePermissions
- Throws:
SQLException
-
testRemovePermissionsForPrincipal
- Throws:
SQLException
-
testRemovePermissionsForName
- Throws:
SQLException
-
testClearPermissions
- Throws:
SQLException
-
testCreateGlobalPositivePermissionAssignment
- Throws:
SQLException
-
testCreateGlobalNegativePermissionAssignment
- Throws:
SQLException
-
testCreateConfilictingGlobalPermissionAssignment
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:
SQLException
-
testRemoveGlobalPermission
- Throws:
SQLException
-
testRemoveGlobalPermissions
- Throws:
SQLException
-
testRemoveGlobalPermissionsForPrincipal
- Throws:
SQLException
-
testRemoveGlobalPermissionsForName
- Throws:
SQLException
-
testGetGlobalPermissionsForPrincipal
- Throws:
SQLException
-
testGetGlobalPermissionsForName
- Throws:
SQLException
-
testGetDefinedPermissions
public void testGetDefinedPermissions() -
testGetItemPermissionsForPrincipal
- Throws:
SQLException
-
testGetItemPermissionsForName
- Throws:
SQLException
-
testGetItemPermissions
- Throws:
SQLException
-
shouldAllowToRemovePermissionsByPassingEmptyCollectionOfAssignments
- Throws:
Exception
-