X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fcommands%2FAbstractTransactionRequestTest.java;h=87a0af1c6b1cfb364f01128d265232c1506ef0f5;hp=73ee6d68109ad7f55e6407b20ad013dbef108a4b;hb=02d6a79be57c1cc3eefe9424686fae863acea718;hpb=f052c433a17a69c45642f9d8d246c6340fbaffab diff --git a/opendaylight/md-sal/cds-access-api/src/test/java/org/opendaylight/controller/cluster/access/commands/AbstractTransactionRequestTest.java b/opendaylight/md-sal/cds-access-api/src/test/java/org/opendaylight/controller/cluster/access/commands/AbstractTransactionRequestTest.java index 73ee6d6810..87a0af1c6b 100644 --- a/opendaylight/md-sal/cds-access-api/src/test/java/org/opendaylight/controller/cluster/access/commands/AbstractTransactionRequestTest.java +++ b/opendaylight/md-sal/cds-access-api/src/test/java/org/opendaylight/controller/cluster/access/commands/AbstractTransactionRequestTest.java @@ -9,18 +9,34 @@ package org.opendaylight.controller.cluster.access.commands; import org.junit.Assert; import org.junit.Test; -import org.opendaylight.controller.cluster.access.ABIVersion; +import org.opendaylight.controller.cluster.access.concepts.AbstractRequestTest; +import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; +import org.opendaylight.controller.cluster.access.concepts.FrontendIdentifier; +import org.opendaylight.controller.cluster.access.concepts.FrontendType; +import org.opendaylight.controller.cluster.access.concepts.LocalHistoryIdentifier; +import org.opendaylight.controller.cluster.access.concepts.MemberName; +import org.opendaylight.controller.cluster.access.concepts.RequestException; +import org.opendaylight.controller.cluster.access.concepts.RuntimeRequestException; +import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; -public abstract class AbstractTransactionRequestTest { - abstract T object(); +public abstract class AbstractTransactionRequestTest + extends AbstractRequestTest { + private static final FrontendIdentifier FRONTEND_IDENTIFIER = FrontendIdentifier.create( + MemberName.forName("test"), FrontendType.forName("one")); + private static final ClientIdentifier CLIENT_IDENTIFIER = ClientIdentifier.create(FRONTEND_IDENTIFIER, 0); + private static final LocalHistoryIdentifier HISTORY_IDENTIFIER = new LocalHistoryIdentifier( + CLIENT_IDENTIFIER, 0); + protected static final TransactionIdentifier TRANSACTION_IDENTIFIER = new TransactionIdentifier( + HISTORY_IDENTIFIER, 0); - @Test(expected = UnsupportedOperationException.class) - public void testExternalizableProxy() { - object().externalizableProxy(ABIVersion.BORON); - } + @Override + protected abstract T object(); @Test - public void cloneAsVersionTest() { - Assert.assertEquals(object(), object().cloneAsVersion(ABIVersion.BORON)); + public void toRequestFailureTest() { + final Throwable cause = new Throwable(); + final RequestException exception = new RuntimeRequestException("fail", cause); + final TransactionFailure failure = object().toRequestFailure(exception); + Assert.assertNotNull(failure); } }