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}