X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fadsal%2Fcontainermanager%2Fit.implementation%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcontainermanager%2Finternal%2FContainerImplTest.java;fp=opendaylight%2Fadsal%2Fcontainermanager%2Fit.implementation%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcontainermanager%2Finternal%2FContainerImplTest.java;h=588b596fd4117c2cbdabfb19f9859391ce95d71d;hb=42c32160bfd41de57189bb246fec5ffb48ed8e9e;hp=0000000000000000000000000000000000000000;hpb=edf5bfcee83c750853253ccfd991ba7000f5f65b;p=controller.git diff --git a/opendaylight/adsal/containermanager/it.implementation/src/test/java/org/opendaylight/controller/containermanager/internal/ContainerImplTest.java b/opendaylight/adsal/containermanager/it.implementation/src/test/java/org/opendaylight/controller/containermanager/internal/ContainerImplTest.java new file mode 100644 index 0000000000..588b596fd4 --- /dev/null +++ b/opendaylight/adsal/containermanager/it.implementation/src/test/java/org/opendaylight/controller/containermanager/internal/ContainerImplTest.java @@ -0,0 +1,61 @@ + +/* + * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.controller.containermanager.internal; + +import org.apache.felix.dm.impl.ComponentImpl; +import org.junit.Test; +import org.opendaylight.controller.sal.core.Node; +import org.opendaylight.controller.sal.utils.NodeCreator; + +import java.util.Hashtable; + +import static junit.framework.Assert.assertNull; +import static org.junit.Assert.assertEquals; + +public class ContainerImplTest { + + @Test + public void test() { + + ContainerImpl container1 = new ContainerImpl(); + + //Create Component for init + ComponentImpl component1 = new ComponentImpl(null, null, null); + component1.setInterface("serviceTestName", null); + + //container1 does not have name yet + container1.init(component1); + assertNull(container1.getName()); + + //Sets container1 name to TestName + Hashtable properties = new Hashtable(); + properties.put("dummyKey", "dummyValue"); + properties.put("containerName", "TestName"); + component1.setInterface("serviceTestName", properties); + + container1.init(component1); + assertEquals("TestName", container1.getName()); + + //getContainerFlows always returns null for now + assertNull(container1.getContainerFlows()); + + //getTag always returns 0 for now + Node n = NodeCreator.createOFNode(1L); + assertEquals(0, container1.getTag(n)); + + //getNodeConnectors always returns null for now + assertNull(container1.getNodeConnectors()); + + //getNodes always returns null for now + assertNull(container1.getNodes()); + + } + +}