X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FBindingDOMDataTreeCommitCohortRegistryAdapterTest.java;h=a07bb76542922d43a8197592161867281a4e0989;hb=7e9012b9820ed399a93d1f302dfa5c0e05583493;hp=9620758ee640daafc4530b173d70a149558e0ea6;hpb=0f351bbc28ddf2cddfe30c8d018646d81953fa17;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapterTest.java b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapterTest.java index 9620758ee6..a07bb76542 100644 --- a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapterTest.java +++ b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapterTest.java @@ -7,56 +7,49 @@ */ package org.opendaylight.mdsal.binding.dom.adapter; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; import com.google.common.util.concurrent.MoreExecutors; -import org.junit.Test; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; import org.opendaylight.mdsal.binding.api.DataTreeCommitCohort; import org.opendaylight.mdsal.binding.api.DataTreeIdentifier; import org.opendaylight.mdsal.binding.dom.adapter.test.util.BindingBrokerTestFactory; -import org.opendaylight.mdsal.binding.dom.adapter.test.util.BindingTestContext; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; -import org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistration; -import org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistry; +import org.opendaylight.mdsal.dom.api.DOMDataBroker.CommitCohortExtension; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.binding.rev140701.Top; -import org.opendaylight.yangtools.concepts.ObjectRegistration; +import org.opendaylight.yangtools.concepts.Registration; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; +@ExtendWith(MockitoExtension.class) public class BindingDOMDataTreeCommitCohortRegistryAdapterTest { + @Mock + private CommitCohortExtension cohortExtension; + @Mock + private Registration cohortRegistration; + @Mock + private DataTreeCommitCohort dataTreeCommitCohort; @Test - public void basicTest() throws Exception { - final BindingBrokerTestFactory bindingBrokerTestFactory = new BindingBrokerTestFactory(); + void basicTest() { + final var bindingBrokerTestFactory = new BindingBrokerTestFactory(); bindingBrokerTestFactory.setExecutor(MoreExecutors.newDirectExecutorService()); - final BindingTestContext bindingTestContext = bindingBrokerTestFactory.getTestContext(); + final var bindingTestContext = bindingBrokerTestFactory.getTestContext(); bindingTestContext.start(); - final DOMDataTreeCommitCohortRegistry cohortRegistry = mock(DOMDataTreeCommitCohortRegistry.class); - final DOMDataTreeCommitCohortRegistration cohortRegistration = - mock(DOMDataTreeCommitCohortRegistration.class); - doReturn(cohortRegistration).when(cohortRegistry) - .registerCommitCohort(any(), any()); + doReturn(cohortRegistration).when(cohortExtension).registerCommitCohort(any(), any()); doNothing().when(cohortRegistration).close(); - final BindingDOMDataTreeCommitCohortRegistryAdapter registryAdapter = - new BindingDOMDataTreeCommitCohortRegistryAdapter(bindingTestContext.getCodec(), cohortRegistry); + final var registryAdapter = new BindingDOMDataTreeCommitCohortRegistryAdapter(bindingTestContext.getCodec(), + cohortExtension); - assertNotNull(BindingDOMDataTreeCommitCohortRegistryAdapter.from(bindingTestContext.getCodec(), - cohortRegistry)); - - final DataTreeIdentifier dataTreeIdentifier = DataTreeIdentifier.create(LogicalDatastoreType.CONFIGURATION, + final var dataTreeIdentifier = DataTreeIdentifier.of(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(Top.class)); - final DataTreeCommitCohort dataTreeCommitCohort = mock(DataTreeCommitCohort.class); - final ObjectRegistration objectRegistration = - registryAdapter.registerCommitCohort(dataTreeIdentifier, dataTreeCommitCohort); - assertEquals(dataTreeCommitCohort, objectRegistration.getInstance()); - - objectRegistration.close(); - verify(cohortRegistration).close(); + try (var reg = registryAdapter.registerCommitCohort(dataTreeIdentifier, dataTreeCommitCohort)) { + // Nothing else + } } } \ No newline at end of file