* ========================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.
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;
private HttpEntity<Object> 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<Object> 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<EcompRole> 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<Object> requestEntity = getEntityWithHeaders(user);
+ HttpEntity<Object> requestEntity = getEntityWithHeaders(createEcompUser(loginId));
ResponseEntity<String> response = restTemplate.exchange(create, HttpMethod.POST, requestEntity, String.class);
Assertions.assertTrue(response.getStatusCode().is2xxSuccessful());
}
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<Object> requestEntity = getEntityWithHeaders(user);
// Create
ResponseEntity<String> response = restTemplate.exchange(create, HttpMethod.POST, requestEntity, String.class);