diff --git a/lib/src/components/camera/service.dart b/lib/src/components/camera/service.dart index fafd5c42d7..13c2330e79 100644 --- a/lib/src/components/camera/service.dart +++ b/lib/src/components/camera/service.dart @@ -51,10 +51,7 @@ class CameraService extends CameraServiceBase { Future getProperties(ServiceCall call, GetPropertiesRequest request) async { final camera = _fromManager(request.name); final properties = await camera.properties(); - return GetPropertiesResponse() - ..supportsPcd = properties.supportsPcd - ..intrinsicParameters = properties.intrinsicParameters - ..distortionParameters = properties.distortionParameters; + return properties; } @override diff --git a/test/unit_test/components/camera_test.dart b/test/unit_test/components/camera_test.dart index 00ca60d5aa..3f70b370bb 100644 --- a/test/unit_test/components/camera_test.dart +++ b/test/unit_test/components/camera_test.dart @@ -43,7 +43,8 @@ class FakeCamera extends Camera { return CameraProperties() ..supportsPcd = true ..intrinsicParameters = (IntrinsicParameters()..widthPx = 10) - ..distortionParameters = (DistortionParameters()..model = 'test'); + ..distortionParameters = (DistortionParameters()..model = 'test') + ..frameRate = 10.0; } } @@ -80,6 +81,7 @@ void main() { final actual = await camera.properties(); expect(actual.distortionParameters.model, 'test'); expect(actual.intrinsicParameters.widthPx, 10); + expect(actual.frameRate, 10.0); }); test('doCommand', () async {