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%2FAbstractShardTest.java;h=17dec1911eb3a531ca69800cc924107c35518cac;hb=7030ae1a3c8fcc19e2b88d874a18faf73496682e;hp=2442548f13551cec05ad09d90298716cd73fcda3;hpb=38909c073135e7b36759f2627c16673c2561926b;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardTest.java index 2442548f13..17dec1911e 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardTest.java @@ -25,6 +25,7 @@ import akka.japi.Creator; import akka.testkit.TestActorRef; import com.google.common.base.Function; import com.google.common.base.Optional; +import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.Uninterruptibles; import java.util.Collections; @@ -274,6 +275,15 @@ public abstract class AbstractShardTest extends AbstractActorTest{ } } + protected ShardDataTreeCohort mockShardDataTreeCohort() { + ShardDataTreeCohort cohort = mock(ShardDataTreeCohort.class); + doReturn(Futures.immediateFuture(Boolean.TRUE)).when(cohort).canCommit(); + doReturn(Futures.immediateFuture(null)).when(cohort).preCommit(); + doReturn(Futures.immediateFuture(null)).when(cohort).commit(); + doReturn(mockCandidate("candidate")).when(cohort).getCandidate(); + return cohort; + } + static ShardDataTreeTransactionParent newShardDataTreeTransactionParent(ShardDataTreeCohort cohort) { ShardDataTreeTransactionParent mockParent = mock(ShardDataTreeTransactionParent.class); doReturn(cohort).when(mockParent).finishTransaction(any(ReadWriteShardDataTreeTransaction.class)); @@ -420,7 +430,7 @@ public abstract class AbstractShardTest extends AbstractActorTest{ assertEquals(TestModel.ID_QNAME.getLocalName() + " value", expIDValue, idLeaf.get().getValue()); } - static DataTreeCandidateTip mockCandidate(final String name) { + public static DataTreeCandidateTip mockCandidate(final String name) { final DataTreeCandidateTip mockCandidate = mock(DataTreeCandidateTip.class, name); final DataTreeCandidateNode mockCandidateNode = mock(DataTreeCandidateNode.class, name + "-node"); doReturn(ModificationType.WRITE).when(mockCandidateNode).getModificationType();