Index: unittests/tst_views.cpp =================================================================== diff -u -ra3030123e885fb9f22dea5839c4e988896a257e4 -r5215e145a0f26a20c99e3f10af6ac8a9c3b67383 --- unittests/tst_views.cpp (.../tst_views.cpp) (revision a3030123e885fb9f22dea5839c4e988896a257e4) +++ unittests/tst_views.cpp (.../tst_views.cpp) (revision 5215e145a0f26a20c99e3f10af6ac8a9c3b67383) @@ -23,6 +23,8 @@ #include "VTreatmentBegin.h" #include "VPriming.h" #include "VAlarmStatus.h" +#include "VBluetooth.h" +#include "VBluetoothDeviceInfo.h" tst_views::tst_views(QObject *parent) : QObject(parent) { } @@ -709,7 +711,7 @@ void tst_views::VCreateTreatment_fw_validation_response() { View::VTreatmentCreate view; - GuiActionType action = GuiActionType::ID_CreateTreatmentRsp; + GuiActionType action = GuiActionType::ID_TreatmentCreateRsp; for (int i = 0; i < 18; ++i) { @@ -741,7 +743,7 @@ AdjustTreatmentParametersResponseData respData; - StartTreatmentResponseData startResponse; + TreatmentStartResponseData startResponse; startResponse.startTreatmentResponse = 0; // REJECT view.doActionReceive(startResponse); @@ -760,7 +762,6 @@ view.onFinishedSaveNewTreatment(true); view.onFinishedSaveNewTreatment(false); view.doFinishedPrime(); - view.doStartTreatment(); QCOMPARE(view.treatmentData.bloodFlowRate, dataBackup.bloodFlowRate); QCOMPARE(view.treatmentData.dialysateFlowRate, dataBackup.dialysateFlowRate); @@ -863,3 +864,29 @@ view.continueEnabled(false); QCOMPARE(view.continueEnabled(), false); } + +void tst_views::VBluetoothDeviceInfo_properties() +{ + View::VBluetoothDeviceInfo view("EC:21:E5:F4:BC:C9", "BP7000"); + QCOMPARE("EC:21:E5:F4:BC:C9", view.getAddress()); + QCOMPARE("BP7000", view.getName()); + QCOMPARE(view.isValid(), true); + + QCOMPARE(view.isConnected(), false); + view.setConnected(true); + QCOMPARE(view.isConnected(), true); + view.setConnected(false); + QCOMPARE(view.isConnected(), false); + + View::VBluetoothDeviceInfo view2("EC:21:E5:F4:BC", "BP7000"); + QCOMPARE(view2.isValid(), false); + + View::VBluetoothDeviceInfo view3("EC:21:E5:F4:BC:C9", ""); + QCOMPARE(view3.isValid(), false); + + QCOMPARE(view2 == view3, false); + + View::VBluetoothDeviceInfo view4("EC:21:E5:F4:BC:C9", "BP7000"); + QCOMPARE(view == view4, true); + +}