main
1import 'package:blood_pressure_app/features/bluetooth/logic/ble_read_cubit.dart';
2import 'package:blood_pressure_app/features/bluetooth/logic/characteristics/ble_measurement_data.dart';
3import 'package:blood_pressure_app/features/bluetooth/logic/characteristics/ble_measurement_status.dart';
4import 'package:flutter_bloc/flutter_bloc.dart';
5import 'package:logging/logging.dart';
6
7class MockBleReadCubit extends Cubit<BleReadState> implements BleReadCubit {
8 MockBleReadCubit(): super(BleReadSuccess(
9 BleMeasurementData(
10 systolic: 123,
11 diastolic: 456,
12 pulse: 67,
13 meanArterialPressure: 123456,
14 isMMHG: true,
15 userID: 3,
16 status: BleMeasurementStatus(
17 bodyMovementDetected: true,
18 cuffTooLose: true,
19 irregularPulseDetected: true,
20 pulseRateInRange: true,
21 pulseRateExceedsUpperLimit: true,
22 pulseRateIsLessThenLowerLimit: true,
23 improperMeasurementPosition: true,
24 ),
25 timestamp: DateTime.now(),
26 ),
27 ));
28
29 @override
30 String get characteristicUUID => throw UnimplementedError();
31
32 @override
33 String get serviceUUID => throw UnimplementedError();
34
35 @override
36 Logger get logger => throw UnimplementedError();
37
38 @override
39 Future<void> takeMeasurement() {
40 throw UnimplementedError();
41 }
42
43 @override
44 Future<void> useMeasurement(BleMeasurementData data) {
45 throw UnimplementedError();
46 }
47
48}