Modernize SimpleDOMMountPointTest 18/100818/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 26 Apr 2022 13:18:02 +0000 (15:18 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 26 Apr 2022 13:18:02 +0000 (15:18 +0200)
Do not use YangInstanceIdentifier mocking and clean up the structure
with better asserts.

Change-Id: Id8da5ad4c549990822628c50068b0ba5565408cc
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-spi/src/test/java/org/opendaylight/mdsal/dom/spi/SimpleDOMMountPointTest.java

index 16ddd4e01b92faa441350cff5056ee5f1ec2d0b2..8d7262d71afcc00658393029faa8881e2396edb5 100644 (file)
@@ -7,34 +7,28 @@
  */
 package org.opendaylight.mdsal.dom.spi;
 
-import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 
-import com.google.common.collect.ClassToInstanceMap;
 import com.google.common.collect.ImmutableClassToInstanceMap;
 import org.junit.Test;
 import org.opendaylight.mdsal.dom.api.DOMService;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 
 public class SimpleDOMMountPointTest {
-
     @Test
     public void basicTest() throws Exception {
-        final YangInstanceIdentifier yangInstanceIdentifier = mock(YangInstanceIdentifier.class);
-        final DOMService domService = mock(DOMService.class);
-        final ClassToInstanceMap<DOMService> classToInstanceMap =
-                ImmutableClassToInstanceMap.<DOMService>builder().put(DOMService.class, domService).build();
+        final var domService = mock(DOMService.class);
+        final var classToInstanceMap = ImmutableClassToInstanceMap.of(DOMService.class, domService);
 
         final SimpleDOMMountPoint simpleDOMMountPoint =
-                SimpleDOMMountPoint.create(yangInstanceIdentifier, classToInstanceMap);
-
+                SimpleDOMMountPoint.create(YangInstanceIdentifier.empty(), classToInstanceMap);
         assertNotNull(simpleDOMMountPoint);
 
-        assertEquals(yangInstanceIdentifier, simpleDOMMountPoint.getIdentifier());
-
+        assertSame(YangInstanceIdentifier.empty(), simpleDOMMountPoint.getIdentifier());
         assertTrue(simpleDOMMountPoint.getService(DOMService.class).isPresent());
-        assertEquals(domService, simpleDOMMountPoint.getService(DOMService.class).get());
+        assertSame(domService, simpleDOMMountPoint.getService(DOMService.class).orElseThrow());
     }
 }
\ No newline at end of file