/*- * ============LICENSE_START======================================================= * org.onap.dmaap * ================================================================================ * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file 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. * ============LICENSE_END========================================================= */ package org.onap.dmaap.dbcapi.model; import static org.junit.Assert.*; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import org.junit.After; import org.junit.Before; import org.junit.Test; public class DmaapTest { String ver, tnr, dn, dpu, lu, bat, nk, ako; @Before public void setUp() throws Exception { ver = "1"; tnr = "org.onap.dmaap"; dn = "onap"; dpu = "https://drps.dmaap.onap.org:8081"; lu = "http://drps.dmaap.onap.org:8080/feedlog"; bat = "org.onap.dcae.dmaap.MM_AGENT_TOPIC"; nk = "foo"; ako = "bar"; } @After public void tearDown() throws Exception { } @Test public void testDmaapClassDefaultConstructor() { Dmaap t = new Dmaap(); assertTrue( t.getVersion() == null ); assertTrue( t.getTopicNsRoot() == null ); assertTrue( t.getDmaapName() == null ); assertTrue( t.getDrProvUrl() == null ); assertTrue( t.getLoggingUrl() == null ); assertTrue( t.getBridgeAdminTopic() == null ); assertTrue( t.getNodeKey() == null ); assertTrue( t.getAccessKeyOwner() == null ); } @Test public void testDmaapClassConstructor() { Dmaap t = new Dmaap( ver, tnr, dn, dpu, lu, bat, nk, ako ); assertTrue( ver.equals( t.getVersion() )); assertTrue( tnr.equals( t.getTopicNsRoot() )); assertTrue( dn.equals( t.getDmaapName() )); assertTrue( dpu.equals( t.getDrProvUrl() )); assertTrue( lu.equals( t.getLoggingUrl() )); assertTrue( bat.equals( t.getBridgeAdminTopic() )); assertTrue( nk.equals( t.getNodeKey() )); assertTrue( ako.equals( t.getAccessKeyOwner() )); } @Test public void testDmaapClassSetters() { Dmaap t = new Dmaap(); t.setVersion( ver ); assertTrue( ver.equals( t.getVersion() )); t.setTopicNsRoot( tnr ); assertTrue( tnr.equals( t.getTopicNsRoot() )); t.setDmaapName( dn ); assertTrue( dn.equals( t.getDmaapName() )); t.setDrProvUrl( dpu ); assertTrue( dpu.equals( t.getDrProvUrl() )); t.setLoggingUrl( lu ); assertTrue( lu.equals( t.getLoggingUrl() )); t.setBridgeAdminTopic( bat ); assertTrue( bat.equals( t.getBridgeAdminTopic() )); t.setNodeKey( nk ); assertTrue( nk.equals( t.getNodeKey() )); t.setAccessKeyOwner( ako ); assertTrue( ako.equals( t.getAccessKeyOwner() )); } }