Commit a7ba40e888eaffac1d3f47da20943f06ba9a9a5e
1 parent
0765167b
Convert test_retained_removed to native test client
Showing
1 changed file
with
19 additions
and
11 deletions
FlashMQTests/tst_maintests.cpp
| ... | ... | @@ -491,23 +491,31 @@ void MainTests::test_retained_changed() |
| 491 | 491 | |
| 492 | 492 | void MainTests::test_retained_removed() |
| 493 | 493 | { |
| 494 | - TwoClientTestContext testContext; | |
| 494 | + FlashMQTestClient sender; | |
| 495 | + FlashMQTestClient receiver; | |
| 495 | 496 | |
| 496 | - QByteArray payload = "We are testing"; | |
| 497 | - QString topic = "retaintopic"; | |
| 497 | + sender.start(); | |
| 498 | + receiver.start(); | |
| 498 | 499 | |
| 499 | - testContext.connectSender(); | |
| 500 | - testContext.publish(topic, payload, true); | |
| 500 | + std::string payload = "We are testing"; | |
| 501 | + std::string topic = "retaintopic"; | |
| 501 | 502 | |
| 502 | - payload = ""; | |
| 503 | + sender.connectClient(ProtocolVersion::Mqtt311); | |
| 503 | 504 | |
| 504 | - testContext.publish(topic, payload, true); | |
| 505 | + Publish pub1(topic, payload, 0); | |
| 506 | + pub1.retain = true; | |
| 507 | + sender.publish(pub1); | |
| 505 | 508 | |
| 506 | - testContext.connectReceiver(); | |
| 507 | - testContext.subscribeReceiver(topic); | |
| 508 | - testContext.waitReceiverReceived(0); | |
| 509 | + pub1.payload = ""; | |
| 510 | + | |
| 511 | + sender.publish(pub1); | |
| 512 | + | |
| 513 | + receiver.connectClient(ProtocolVersion::Mqtt311); | |
| 514 | + receiver.subscribe(topic, 0); | |
| 515 | + usleep(100000); | |
| 516 | + receiver.waitForMessageCount(0); | |
| 509 | 517 | |
| 510 | - QVERIFY2(testContext.receivedMessages.empty(), "We erased the retained message. We shouldn't have received any."); | |
| 518 | + QVERIFY2(receiver.receivedPublishes.empty(), "We erased the retained message. We shouldn't have received any."); | |
| 511 | 519 | } |
| 512 | 520 | |
| 513 | 521 | /** | ... | ... |