Index: unittests/tst_views.cpp =================================================================== diff -u -r14c541d2b780b0a244bc84860aa565cf8dd7fe4b -rfdb48ba3fba8e95027ebf573325c8f25db74c070 --- unittests/tst_views.cpp (.../tst_views.cpp) (revision 14c541d2b780b0a244bc84860aa565cf8dd7fe4b) +++ unittests/tst_views.cpp (.../tst_views.cpp) (revision fdb48ba3fba8e95027ebf573325c8f25db74c070) @@ -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); + +}