Search in sources :

Example 1 with Lstio

use of org.opendaylight.yang.gen.v1.urn.odl.actions.norev.Lstio in project mdsal by opendaylight.

the class ActionProviderServiceAdapterTest method testKeyedInstanceRegistration.

@Test
public void testKeyedInstanceRegistration() {
    final InstanceIdentifier<Lstio> identifier = InstanceIdentifier.builder(Lstio.class, new LstioKey(LIST_KEY)).build();
    adapter.registerImplementation(ActionSpec.builder(Lstio.class).build(Fooio.class), FOOIO, LogicalDatastoreType.OPERATIONAL, Set.of(identifier));
    final YangInstanceIdentifier lstioYIID = YangInstanceIdentifier.builder().node(Lstio.QNAME).nodeWithKey(Lstio.QNAME, KEYIO_QNAME, LIST_KEY).build();
    verify(actionProvider).registerActionImplementation(any(), eq(DOMActionInstance.of(FOOIO_PATH, LogicalDatastoreType.OPERATIONAL, lstioYIID)));
}
Also used : Fooio(org.opendaylight.yang.gen.v1.urn.odl.actions.norev.lstio.Fooio) Lstio(org.opendaylight.yang.gen.v1.urn.odl.actions.norev.Lstio) YangInstanceIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier) LstioKey(org.opendaylight.yang.gen.v1.urn.odl.actions.norev.LstioKey) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 Lstio (org.opendaylight.yang.gen.v1.urn.odl.actions.norev.Lstio)1 LstioKey (org.opendaylight.yang.gen.v1.urn.odl.actions.norev.LstioKey)1 Fooio (org.opendaylight.yang.gen.v1.urn.odl.actions.norev.lstio.Fooio)1 YangInstanceIdentifier (org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier)1