| 137 | } |
| 138 | |
| 139 | void test_basicSequentialRun(){ |
| 140 | BasicTask t1; |
| 141 | BasicTask t2; |
| 142 | BasicTask t3; |
| 143 | |
| 144 | SequentialTask t; |
| 145 | |
| 146 | t.addTask(&t1); |
| 147 | t.addTask(&t2); |
| 148 | t.addTask(&t3); |
| 149 | |
| 150 | QObject::connect(&t, &Task::finished, [&]{ |
| 151 | QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been."); |
| 152 | QVERIFY(t1.wasSuccessful()); |
| 153 | QVERIFY(t2.wasSuccessful()); |
| 154 | QVERIFY(t3.wasSuccessful()); |
| 155 | }); |
| 156 | |
| 157 | t.start(); |
| 158 | QVERIFY2(QTest::qWaitFor([&]() { |
| 159 | return t.isFinished(); |
| 160 | }, 1000), "Task didn't finish as it should."); |
| 161 | } |
| 162 | |
| 163 | void test_basicMultipleOptionsRun(){ |
| 164 | BasicTask t1; |
nothing calls this directly
no test coverage detected