import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
+import java.util.Optional;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.mdsal.dom.api.DOMMountPoint;
import org.opendaylight.yangtools.concepts.ObjectRegistration;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
public class DOMMountPointServiceImplTest {
// Create a mount point with schema context and a DOMService
final DOMMountPointBuilder mountPointBuilder = mountPointService.createMountPoint(PATH);
- final EffectiveModelContext schemaContext = mock(EffectiveModelContext.class);
- mountPointBuilder.addInitialSchemaContext(schemaContext);
-
final DOMRpcService rpcService = mock(DOMRpcService.class);
mountPointBuilder.addService(DOMRpcService.class, rpcService);
assertTrue(mountPointService.getMountPoint(PATH).isPresent());
// Verify mount point schema context and service
- final DOMMountPoint mountPoint = mountPointService.getMountPoint(PATH).get();
- assertTrue(mountPoint.getService(DOMRpcService.class).isPresent());
- assertEquals(rpcService, mountPoint.getService(DOMRpcService.class).get());
-
- assertEquals(schemaContext, mountPoint.getSchemaContext());
+ final DOMMountPoint mountPoint = mountPointService.getMountPoint(PATH).orElseThrow();
+ assertEquals(Optional.of(rpcService), mountPoint.getService(DOMRpcService.class));
}
@Test
doNothing().when(mountPointListener).onMountPointRemoved(PATH);
final ObjectRegistration<DOMMountPoint> mountPointRegistration =
- mountPointService.createMountPoint(PATH).addInitialSchemaContext(mock(EffectiveModelContext.class))
- .register();
+ mountPointService.createMountPoint(PATH).register();
mountPointService.registerProvisionListener(mountPointListener);