summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2022-04-01 23:19:17 +0000
committerRoshan Pius <rpius@google.com>2022-04-01 23:20:46 +0000
commita93cd87556e81edff80ef47c51bcf8e2fea84a97 (patch)
treecfe8fd212697dedbc3f611095ec1f5cf98e52cc5
parenta33ff0e2d16276209c217bf84a4ea6531e09b615 (diff)
downloadUwb-a93cd87556e81edff80ef47c51bcf8e2fea84a97.tar.gz
uwb(service): Plumb vendor uci cb methods
Bug: 196225233 Test: atest ServiceUwbTests Change-Id: Ia42924c9f8199a04baa0d06879906360225941f7
-rw-r--r--service/java/com/android/server/uwb/UwbServiceImpl.java8
-rw-r--r--service/tests/src/com/android/server/uwb/UwbServiceImplTest.java14
2 files changed, 6 insertions, 16 deletions
diff --git a/service/java/com/android/server/uwb/UwbServiceImpl.java b/service/java/com/android/server/uwb/UwbServiceImpl.java
index 002ac2d7..5e41c632 100644
--- a/service/java/com/android/server/uwb/UwbServiceImpl.java
+++ b/service/java/com/android/server/uwb/UwbServiceImpl.java
@@ -107,9 +107,7 @@ public class UwbServiceImpl extends IUwbAdapter.Stub {
throws RemoteException {
Log.i(TAG, "Register the callback");
enforceUwbPrivilegedPermission();
- // TODO(b/210933436): Implement this.
- throw new IllegalStateException("Not implemented");
- /** mUwbServiceCore.registerVendorExtensionCallback(callbacks); */
+ mUwbServiceCore.registerVendorExtensionCallback(callbacks);
}
@Override
@@ -117,9 +115,7 @@ public class UwbServiceImpl extends IUwbAdapter.Stub {
throws RemoteException {
Log.i(TAG, "Unregister the callback");
enforceUwbPrivilegedPermission();
- // TODO(b/210933436): Implement this.
- throw new IllegalStateException("Not implemented");
- /** mUwbServiceCore.unregisterVendorExtensionCallback(callbacks); */
+ mUwbServiceCore.unregisterVendorExtensionCallback(callbacks);
}
diff --git a/service/tests/src/com/android/server/uwb/UwbServiceImplTest.java b/service/tests/src/com/android/server/uwb/UwbServiceImplTest.java
index b902c6f9..94f89ad6 100644
--- a/service/tests/src/com/android/server/uwb/UwbServiceImplTest.java
+++ b/service/tests/src/com/android/server/uwb/UwbServiceImplTest.java
@@ -468,21 +468,15 @@ public class UwbServiceImplTest {
@Test
public void testRegisterVendorExtensionCallback() throws Exception {
final IUwbVendorUciCallback cb = mock(IUwbVendorUciCallback.class);
-
- try {
- mUwbServiceImpl.registerVendorExtensionCallback(cb);
- fail();
- } catch (IllegalStateException e) { /* pass */ }
+ mUwbServiceImpl.registerVendorExtensionCallback(cb);
+ verify(mUwbServiceCore).registerVendorExtensionCallback(cb);
}
@Test
public void testUnregisterVendorExtensionCallback() throws Exception {
final IUwbVendorUciCallback cb = mock(IUwbVendorUciCallback.class);
-
- try {
- mUwbServiceImpl.unregisterVendorExtensionCallback(cb);
- fail();
- } catch (IllegalStateException e) { /* pass */ }
+ mUwbServiceImpl.unregisterVendorExtensionCallback(cb);
+ verify(mUwbServiceCore).unregisterVendorExtensionCallback(cb);
}
@Test