X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fentityownership%2FCandidateListChangeListenerTest.java;h=bc2f6110d8b23a7611e5dddde3d557e54d708bac;hb=12fcdfe39aa26dcba7fd3bb4d4c68e3d02e65c51;hp=33fb4e3ddd0f0c135a0cecd611ca9d42c8bf3a9e;hpb=43aab07cdbc80eda69e84a26085afe1b37f4002e;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/CandidateListChangeListenerTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/CandidateListChangeListenerTest.java index 33fb4e3ddd..bc2f6110d8 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/CandidateListChangeListenerTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/CandidateListChangeListenerTest.java @@ -12,11 +12,16 @@ import static org.opendaylight.controller.cluster.datastore.entityownership.Enti import static org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnersModel.candidatePath; import static org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnersModel.entityOwnersWithCandidate; import static org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnersModel.entityPath; -import akka.testkit.JavaTestKit; + +import akka.testkit.javadsl.TestKit; import com.google.common.collect.ImmutableSet; import java.util.concurrent.TimeUnit; +import org.junit.Before; import org.junit.Test; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; import org.opendaylight.controller.cluster.datastore.AbstractActorTest; +import org.opendaylight.controller.cluster.datastore.Shard; import org.opendaylight.controller.cluster.datastore.ShardDataTree; import org.opendaylight.controller.cluster.datastore.entityownership.messages.CandidateAdded; import org.opendaylight.controller.cluster.datastore.entityownership.messages.CandidateRemoved; @@ -40,12 +45,20 @@ public class CandidateListChangeListenerTest extends AbstractActorTest { private static final YangInstanceIdentifier ENTITY_ID2 = YangInstanceIdentifier.of(QName.create("test", "2015-08-14", "entity2")); - private final ShardDataTree shardDataTree = new ShardDataTree(SchemaContextHelper.entityOwners(), - TreeType.OPERATIONAL); + private ShardDataTree shardDataTree; + + @Mock + private Shard mockShard; + + @Before + public void setup() { + MockitoAnnotations.initMocks(this); + shardDataTree = new ShardDataTree(mockShard, SchemaContextHelper.entityOwners(), TreeType.OPERATIONAL); + } @Test public void testOnDataTreeChanged() throws Exception { - JavaTestKit kit = new JavaTestKit(getSystem()); + TestKit kit = new TestKit(getSystem()); new CandidateListChangeListener(kit.getRef(), "test").init(shardDataTree); @@ -95,11 +108,12 @@ public class CandidateListChangeListenerTest extends AbstractActorTest { ImmutableSet.copyOf(candidateRemoved.getRemainingCandidates())); } - private void writeNode(YangInstanceIdentifier path, NormalizedNode node) throws DataValidationFailedException { + private void writeNode(final YangInstanceIdentifier path, final NormalizedNode node) + throws DataValidationFailedException { AbstractEntityOwnershipTest.writeNode(path, node, shardDataTree); } - private void deleteNode(YangInstanceIdentifier path) throws DataValidationFailedException { + private void deleteNode(final YangInstanceIdentifier path) throws DataValidationFailedException { AbstractEntityOwnershipTest.deleteNode(path, shardDataTree); } }