/*- * ============LICENSE_START========================================== * ONAP Portal SDK * =================================================================== * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * ============LICENSE_END============================================ * * */ package org.onap.portalsdk.external.authorization.domain; import static org.junit.Assert.assertEquals; import java.util.ArrayList; import java.util.List; import org.junit.Test; public class ExternalRoleDescriptionTest { public ExternalRoleDescription mockExternalRoleDescriptionTest() { List mockPerms = new ArrayList<>(); ExternalAccessPerms mockExtPermsTest = new ExternalAccessPerms(); mockExtPermsTest.setAction("*"); mockExtPermsTest.setDescription("test_name"); mockExtPermsTest.setType("test_type"); mockExtPermsTest.setInstance("test_instance"); mockPerms.add(mockExtPermsTest); ExternalRoleDescription mockExtRoleDesc = new ExternalRoleDescription(); mockExtRoleDesc.setActive("true"); mockExtRoleDesc.setAppRoleId("1"); mockExtRoleDesc.setAppId("1"); mockExtRoleDesc.setId("1"); mockExtRoleDesc.setName("test"); mockExtRoleDesc.setPermissions(mockPerms); mockExtRoleDesc.setPriority("1"); return mockExtRoleDesc; } @Test public void externalRoleDescriptionTest() { List perms = new ArrayList<>(); ExternalAccessPerms extPermsTest = new ExternalAccessPerms(); extPermsTest.setAction("*"); extPermsTest.setDescription("test_name"); extPermsTest.setType("test_type"); extPermsTest.setInstance("test_instance"); perms.add(extPermsTest); ExternalRoleDescription extRoleDesc = new ExternalRoleDescription(); extRoleDesc.setActive("true"); extRoleDesc.setAppRoleId("1"); extRoleDesc.setAppId("1"); extRoleDesc.setId("1"); extRoleDesc.setName("test"); extRoleDesc.setPermissions(perms); extRoleDesc.setPriority("1"); assertEquals(extRoleDesc.getActive(), mockExternalRoleDescriptionTest().getActive()); assertEquals(extRoleDesc.getAppId(), mockExternalRoleDescriptionTest().getAppId()); assertEquals(extRoleDesc.getAppRoleId(), mockExternalRoleDescriptionTest().getAppRoleId()); assertEquals(extRoleDesc.getId(), mockExternalRoleDescriptionTest().getId()); assertEquals(extRoleDesc.getName(), mockExternalRoleDescriptionTest().getName()); assertEquals(extRoleDesc.getPriority(), mockExternalRoleDescriptionTest().getPriority()); assertEquals(extRoleDesc.getPermissions(), mockExternalRoleDescriptionTest().getPermissions()); assertEquals(true, extRoleDesc.equals(mockExternalRoleDescriptionTest())); } }