X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fcontroller%2FPortalRestCentralServiceTest.java;h=03f7b25d717f24c647118e61a6e60f4835a11eab;hb=9cf5b95a5bc9810d739d14d324dd7d80cbdb4a7d;hp=4f24101001e54aeed00e8af722aea16f0f926d7d;hpb=9fef9615bd5889eacbe8ddad454b7ff4b4c195c0;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/PortalRestCentralServiceTest.java b/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/PortalRestCentralServiceTest.java index 4f241010..03f7b25d 100644 --- a/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/PortalRestCentralServiceTest.java +++ b/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/PortalRestCentralServiceTest.java @@ -2,7 +2,7 @@ * ========================LICENSE_START================================= * O-RAN-SC * %% - * Copyright (C) 2019 AT&T Intellectual Property and Nokia + * Copyright (C) 2019 AT&T Intellectual Property * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,12 +21,17 @@ package org.oransc.ric.portal.dashboard.controller; import java.lang.invoke.MethodHandles; import java.net.URI; +import java.util.Collections; +import java.util.HashSet; +import java.util.Set; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.onap.portalsdk.core.onboarding.util.PortalApiConstants; +import org.onap.portalsdk.core.restful.domain.EcompRole; import org.onap.portalsdk.core.restful.domain.EcompUser; -import org.oransc.ric.portal.dashboard.config.PortalApIMockConfiguration; +import org.oransc.ric.portal.dashboard.DashboardConstants; +import org.oransc.ric.portal.dashboard.config.PortalApiMockConfiguration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpEntity; @@ -60,22 +65,33 @@ public class PortalRestCentralServiceTest extends AbstractControllerTest { private HttpEntity getEntityWithHeaders(Object body) { HttpHeaders headers = new HttpHeaders(); - headers.set(PortalApIMockConfiguration.PORTAL_USERNAME_HEADER_KEY, - PortalApIMockConfiguration.PORTAL_USERNAME_HEADER_KEY); - headers.set(PortalApIMockConfiguration.PORTAL_PASSWORD_HEADER_KEY, - PortalApIMockConfiguration.PORTAL_PASSWORD_HEADER_KEY); + headers.set(PortalApiMockConfiguration.PORTAL_USERNAME_HEADER_KEY, + PortalApiMockConfiguration.PORTAL_USERNAME_HEADER_KEY); + headers.set(PortalApiMockConfiguration.PORTAL_PASSWORD_HEADER_KEY, + PortalApiMockConfiguration.PORTAL_PASSWORD_HEADER_KEY); HttpEntity entity = new HttpEntity<>(body, headers); return entity; } + private EcompUser createEcompUser(String loginId) { + EcompUser user = new EcompUser(); + user.setLoginId(loginId); + EcompRole role = new EcompRole(); + role.setRoleFunctions(Collections.EMPTY_SET); + role.setId(1L); + role.setName(DashboardConstants.ROLE_NAME_ADMIN); + Set roles = new HashSet<>(); + roles.add(role); + user.setRoles(roles); + return user; + } + @Test public void createUserTest() { final String loginId = "login1"; URI create = buildUri(null, PortalApiConstants.API_PREFIX, "user"); logger.info("Invoking {}", create); - EcompUser user = new EcompUser(); - user.setLoginId(loginId); - HttpEntity requestEntity = getEntityWithHeaders(user); + HttpEntity requestEntity = getEntityWithHeaders(createEcompUser(loginId)); ResponseEntity response = restTemplate.exchange(create, HttpMethod.POST, requestEntity, String.class); Assertions.assertTrue(response.getStatusCode().is2xxSuccessful()); } @@ -84,9 +100,8 @@ public class PortalRestCentralServiceTest extends AbstractControllerTest { public void updateUserTest() { final String loginId = "login2"; URI create = buildUri(null, PortalApiConstants.API_PREFIX, "user"); + EcompUser user = createEcompUser(loginId); logger.info("Invoking {}", create); - EcompUser user = new EcompUser(); - user.setLoginId(loginId); HttpEntity requestEntity = getEntityWithHeaders(user); // Create ResponseEntity response = restTemplate.exchange(create, HttpMethod.POST, requestEntity, String.class);