D10312: FileUndoManager: don't delete non-existing local files

David Faure noreply at phabricator.kde.org
Sun Mar 4 11:52:38 UTC 2018


dfaure added a comment.


  Looks good, just minor issues left.

INLINE COMMENTS

> fileundomanagertest.cpp:735
> +        FileUndoManager::self()->recordCopyJob(copyJob);
> +        const bool ok = copyJob->exec();
> +        QVERIFY(ok);

This isn't Q_ASSERT, it's ok to perform the operation inside the macro.

  QVERIFY2(job->exec(), qPrintable(job->errorString()));

> fileundomanagertest.cpp:744
> +        const bool ok = deleteJob->exec();
> +        QVERIFY(ok);
> +        QVERIFY(!QFileInfo::exists(dest.toLocalFile()));

same here

> fileundomanagertest.cpp:753
> +    FileUndoManager::self()->undo();
> +    QCOMPARE(spyUndoAvailable.count(), 1);
> +    QVERIFY(!FileUndoManager::self()->undoAvailable());

This is missing a check for the value of the bool emitted.

  QVERIFY(!spyUndoAvailable.at(0).at(0).toBool());

REPOSITORY
  R241 KIO

REVISION DETAIL
  https://phabricator.kde.org/D10312

To: elvisangelaccio, dfaure
Cc: ngraham, #frameworks, michaelh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180304/26d96fa0/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list