Search in sources :

Example 6 with DOMDataTreeCommitCohort

use of org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohort in project controller by opendaylight.

the class LegacyDOMDataBrokerAdapterTest method testDataTreeCommitCohortRegistry.

@SuppressWarnings("unchecked")
@Test
public void testDataTreeCommitCohortRegistry() {
    DOMDataTreeCommitCohortRegistry domCohortRegistry = (DOMDataTreeCommitCohortRegistry) adapter.getSupportedExtensions().get(DOMDataTreeCommitCohortRegistry.class);
    assertNotNull("DOMDataTreeCommitCohortRegistry not found", domCohortRegistry);
    DOMDataTreeCommitCohort mockCohort = mock(DOMDataTreeCommitCohort.class);
    org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier treeId = new org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier(org.opendaylight.mdsal.common.api.LogicalDatastoreType.CONFIGURATION, TestModel.TEST_PATH);
    DOMDataTreeCommitCohortRegistration<DOMDataTreeCommitCohort> mockReg = mock(DOMDataTreeCommitCohortRegistration.class);
    doReturn(mockReg).when(mockConfigStore).registerCommitCohort(treeId, mockCohort);
    DOMDataTreeCommitCohortRegistration<DOMDataTreeCommitCohort> reg = domCohortRegistry.registerCommitCohort(treeId, mockCohort);
    assertEquals("DOMDataTreeCommitCohortRegistration", mockReg, reg);
    verify(mockConfigStore).registerCommitCohort(treeId, mockCohort);
}
Also used : DOMDataTreeIdentifier(org.opendaylight.controller.md.sal.dom.api.DOMDataTreeIdentifier) DOMDataTreeCommitCohortRegistry(org.opendaylight.controller.md.sal.dom.api.DOMDataTreeCommitCohortRegistry) DOMDataTreeCommitCohort(org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohort) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)6 DOMDataTreeCommitCohort (org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohort)6 Collection (java.util.Collection)4 SchemaContext (org.opendaylight.yangtools.yang.model.api.SchemaContext)4 DOMStoreWriteTransaction (org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction)3 DOMDataTreeIdentifier (org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier)2 DOMStoreThreePhaseCommitCohort (org.opendaylight.mdsal.dom.spi.store.DOMStoreThreePhaseCommitCohort)2 ExecutionException (java.util.concurrent.ExecutionException)1 Ignore (org.junit.Ignore)1 DistributedDataStore (org.opendaylight.controller.cluster.datastore.DistributedDataStore)1 DOMDataTreeCommitCohortRegistry (org.opendaylight.controller.md.sal.dom.api.DOMDataTreeCommitCohortRegistry)1 DOMDataTreeIdentifier (org.opendaylight.controller.md.sal.dom.api.DOMDataTreeIdentifier)1 PostCanCommitStep (org.opendaylight.mdsal.common.api.PostCanCommitStep)1 DOMDataBrokerExtension (org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension)1 DOMDataTreeChangeService (org.opendaylight.mdsal.dom.api.DOMDataTreeChangeService)1 DOMDataTreeCommitCohortRegistry (org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistry)1 YangInstanceIdentifier (org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier)1 ContainerNode (org.opendaylight.yangtools.yang.data.api.schema.ContainerNode)1 MapEntryNode (org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode)1