Index: unittests/tst_acknow.cpp =================================================================== diff -u -r634824d6fce314971aa236e508024bd154562c9d -rd364178ab42a711fa1e0a41f05c61aa4b4489de0 --- unittests/tst_acknow.cpp (.../tst_acknow.cpp) (revision 634824d6fce314971aa236e508024bd154562c9d) +++ unittests/tst_acknow.cpp (.../tst_acknow.cpp) (revision d364178ab42a711fa1e0a41f05c61aa4b4489de0) @@ -127,6 +127,25 @@ } /*! + * \brief tst_acknow::tst_AcknowModel_Receive_Normal + * \details UI receives a message which doesn't require Acknow + */ +void tst_acknow::tst_AcknowModel_onAcknowReceive_Correct() +{ + QCOMPARE( _MessageAcknowModel._acknowList.count(), 1 ); + _action = Gui::GuiActionType::KeepAlive; + _data = {0}; + QCanBusFrame mFrame; + QString mPayload; + mFrame.setFrameId(Can_Id::eChlid_HD_UI); + mPayload = "A5.03.00.FF.FF.01.00.91"; + mFrame.setPayload(QByteArray::fromHex(mPayload.remove(QLatin1Char('.')).toLatin1())); + qDebug() << "#" << mFrame.toString(); + emit _CanInterface.didFrameReceive(mFrame); + QCOMPARE( _MessageAcknowModel._acknowList.count(), 0 ); +} + +/*! * \brief tst_acknow::tst_AcknowModel_onAcknowReceive_Incorrect * \details Tries to remove a seq from acknow model which we don't expect * (there was no message send with this seq which required qcknow)