@Before
public void setup() {
MockitoAnnotations.initMocks(this);
+ PowerMockito.mockStatic(EPCommonSystemProperties.class);
+ PowerMockito.mockStatic(PortalConstants.class);
+ PowerMockito.mockStatic(EcompPortalUtils.class);
+ PowerMockito.mockStatic(SystemProperties.class);
+ PowerMockito.mockStatic(EPUserUtils.class);
+ PowerMockito.mockStatic(Restrictions.class);
+ PowerMockito.mockStatic(Criterion.class);
Mockito.when(sessionFactory.openSession()).thenReturn(session);
Mockito.when(session.beginTransaction()).thenReturn(transaction);
}
@Test
public void addRoleTest() throws Exception {
HttpHeaders headers = new HttpHeaders();
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
String uebKey = "test-ueb-key";
Role role = new Role();
role.setId((long) 25);
@Test
public void addRoleMethodNotAllowedTest() throws Exception {
HttpHeaders headers = new HttpHeaders();
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
Role role = new Role();
role.setId((long) 25);
EPApp app = mockApp();
@Test
public void deleteCentralRoleFunctionTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
final Map<String, String> params = new HashMap<>();
EPApp app = mockApp();
params.put("functionCode", "menu_fun_code");
@Test
public void getRoleFunctionTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
List<EPApp> appList = new ArrayList<>();
appList.add(app);
@Test
public void getRoleFunctionMutilpleFilterTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
List<EPApp> appList = new ArrayList<>();
appList.add(app);
@SuppressWarnings("deprecation")
@Test
public void getAllAppUsersTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(EPUserUtils.class);
EPApp app = new EPApp();
app.setEnabled(true);
app.setId((long) 10);
@Test
public void saveRoleForPortalApplicationNewTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
EPApp app = mockApp();
app.setId(1l);
Role addRoleTest = new Role();
@Test
public void saveRoleForPortalApplicationUpdateTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(1l);
Role addRoleTest = new Role();
@Test
public void saveRoleExitsInDbButNotInExtAuthSystemTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(1l);
Role addRoleTest = new Role();
@Test
public void saveGlobalRoleForPortalApplicationUpdateTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(1l);
Role addRoleTest = new Role();
@Test
public void saveRoleForPartnerApplicationUpdateTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
Role addRoleTest = new Role();
@Test
public void saveGlobalRoleFunctionsForPartnerApplicationUpdateTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
Role addRoleTest = new Role();
@Test
public void syncRoleFunctionFromExternalAccessSystemTest() {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
JSONObject mockJsonObjectFinalPerm = new JSONObject();
@Test
public void syncApplicationRolesWithEcompDBTest() {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
JSONObject mockJsonObjectRole = new JSONObject();
@Test
public void deleteDependencyRoleRecord() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
SQLQuery SqlQuery = Mockito.mock(SQLQuery.class);
EPApp app = mockApp();
app.setId(2l);
@Test
public void deleteDependencyRoleRecordForPortal() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
SQLQuery SqlQuery = Mockito.mock(SQLQuery.class);
EPApp app = mockApp();
app.setId(1l);
@Test
public void bulkUploadFunctionsTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
List<EPApp> appList = new ArrayList<>();
@Test
public void bulkUploadRolesTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
List<EPApp> appList = new ArrayList<>();
@Test
public void bulkUploadUserRolesTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
app.setId(2l);
EPUser user = mockUser.mockEPUser();
@SuppressWarnings("unchecked")
@Test
public void getActiveRolesTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
- PowerMockito.mockStatic(EPUserUtils.class);
- PowerMockito.mockStatic(Restrictions.class);
- PowerMockito.mockStatic(Criterion.class);
EPApp app = mockApp();
app.setId(1l);
List<EPApp> appList = new ArrayList<>();
@Test
public void bulkUploadRolesFunctionsTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
List<EPApp> appList = new ArrayList<>();
final Map<String, String> appUebkeyParams = new HashMap<>();
@Test
public void bulkUploadPartnerRoleFunctionsTest() throws Exception {
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(SystemProperties.class);
EPApp app = mockApp();
List<EPApp> appList = new ArrayList<>();
final Map<String, String> appUebkeyParams = new HashMap<>();
@Test
public void bulkUploadRoleFuncTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
EPApp app = mockApp();
UploadRoleFunctionExtSystem data = new UploadRoleFunctionExtSystem();
data.setRoleName("test");
@Test
public void bulkUploadGlobalRoleFuncTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
EPApp app = mockApp();
EPApp portalApp = mockApp();
portalApp.setId(1L);
@Test(expected = HttpClientErrorException.class)
public void bulkUploadRoleFuncExcpetionTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
UploadRoleFunctionExtSystem data = new UploadRoleFunctionExtSystem();
data.setRoleName("test");
data.setType("test");
@Test
public void syncApplicationUserRolesFromExtAuthSystemTest() throws Exception {
- PowerMockito.mockStatic(EcompPortalUtils.class);
- PowerMockito.mockStatic(EPCommonSystemProperties.class);
- PowerMockito.mockStatic(PortalConstants.class);
- PowerMockito.mockStatic(SystemProperties.class);
Mockito.when(EcompPortalUtils.base64encodeKeyForAAFBasicAuth()).thenReturn(new HttpHeaders());
Mockito.when(EPCommonSystemProperties.containsProperty(EPCommonSystemProperties.EXTERNAL_CENTRAL_ACCESS_USER_DOMAIN)).thenReturn(true);
JSONObject mockJsonObjectRole = new JSONObject();
externalAccessRolesServiceImpl.syncApplicationUserRolesFromExtAuthSystem(user.getOrgUserId());
}
+ @Test
+ public void updateAppRoleDescriptionTest() {
+ EPApp app = mockUpdateAppRoleDescription();
+ ResponseEntity<String> postResponse = new ResponseEntity<>(HttpStatus.OK);
+ Mockito.when(template.exchange(Matchers.anyString(), Matchers.eq(HttpMethod.PUT),
+ Matchers.<HttpEntity<String>>any(), Matchers.eq(String.class))).thenReturn(postResponse);
+ Integer actual = externalAccessRolesServiceImpl.updateAppRoleDescription(app.getUebKey());
+ Integer expected = 1;
+ assertEquals(expected, actual);
+ }
+
+ @Test
+ public void updateAppRoleDescriptionExceptionTest() {
+ EPApp app = mockUpdateAppRoleDescription();
+ Mockito.when(template.exchange(Matchers.anyString(), Matchers.eq(HttpMethod.PUT),
+ Matchers.<HttpEntity<String>>any(), Matchers.eq(String.class))).thenThrow(new HttpClientErrorException(HttpStatus.NOT_ACCEPTABLE));
+ Integer actual = externalAccessRolesServiceImpl.updateAppRoleDescription(app.getUebKey());
+ Integer expected = 0;
+ assertEquals(expected, actual);
+ }
+
+ @Test
+ public void updateAppRoleDescriptionExceptionTest2() throws Exception {
+ EPApp app = mockUpdateAppRoleDescription();
+ Mockito.when(EcompPortalUtils.base64encodeKeyForAAFBasicAuth()).thenThrow(new NullPointerException());
+ Integer actual = externalAccessRolesServiceImpl.updateAppRoleDescription(app.getUebKey());
+ Integer expected = 0;
+ assertEquals(expected, actual);
+ }
+
+ private EPApp mockUpdateAppRoleDescription() {
+ EPApp app = mockApp();
+ app.setId(2l);
+ List<EPApp> appList = new ArrayList<>();
+ final Map<String, String> appUebkeyParams = new HashMap<>();
+ appList.add(app);
+ appUebkeyParams.put("appKey", app.getUebKey());
+ Mockito.when(dataAccessService.executeNamedQuery("getMyAppDetailsByUebKey", appUebkeyParams, null))
+ .thenReturn(appList);
+ List<EPRole> epRoleList = new ArrayList<>();
+ EPRole getEPRole = new EPRole();
+ getEPRole.setName("Test");
+ getEPRole.setId(2l);
+ getEPRole.setAppRoleId(2l);
+ getEPRole.setActive(true);
+ epRoleList.add(getEPRole);
+ final Map<String, Long> appParams = new HashMap<>();
+ appParams.put("appId", app.getId());
+ Mockito.when(dataAccessService.executeNamedQuery("getPartnerAppRolesList", appParams, null))
+ .thenReturn(epRoleList);
+ return app;
+ }
+
}