diff options
author | Janek Bevendorff <janek@jbev.net> | 2018-10-19 22:41:42 +0300 |
---|---|---|
committer | Janek Bevendorff <janek@jbev.net> | 2018-10-19 23:16:44 +0300 |
commit | 0ca7fd369aaa364ad437de694714b9488e5e5636 (patch) | |
tree | 7f66836e35b7fc2f0e05551a6b2fdcbcd5237b2e /tests/TestCli.cpp | |
parent | bea31f9bcc42010f6bbb72449292fb95f171cad7 (diff) |
Implement review feedback
Diffstat (limited to 'tests/TestCli.cpp')
-rw-r--r-- | tests/TestCli.cpp | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/tests/TestCli.cpp b/tests/TestCli.cpp index fd51aa2e4..e10a651d7 100644 --- a/tests/TestCli.cpp +++ b/tests/TestCli.cpp @@ -115,7 +115,7 @@ void TestCli::cleanupTestCase() QSharedPointer<Database> TestCli::readTestDatabase() const { - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); auto db = QSharedPointer<Database>(Database::unlockFromStdin(m_dbFile->fileName(), "", m_stdoutHandle)); m_stdoutFile->seek(ftell(m_stdoutHandle)); // re-synchronize handles return db; @@ -145,7 +145,7 @@ void TestCli::testAdd() QVERIFY(!addCmd.name.isEmpty()); QVERIFY(addCmd.getDescriptionLine().contains(addCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); addCmd.execute({"add", "-u", "newuser", "--url", "https://example.com/", "-g", "-l", "20", m_dbFile->fileName(), "/newuser-entry"}); m_stderrFile->reset(); @@ -156,8 +156,8 @@ void TestCli::testAdd() QCOMPARE(entry->url(), QString("https://example.com/")); QCOMPARE(entry->password().size(), 20); - Utils::setNextPassword("a"); - Utils::setNextPassword("newpassword"); + Utils::Test::setNextPassword("a"); + Utils::Test::setNextPassword("newpassword"); addCmd.execute({"add", "-u", "newuser2", "--url", "https://example.net/", "-g", "-l", "20", "-p", m_dbFile->fileName(), "/newuser-entry2"}); db = readTestDatabase(); @@ -177,7 +177,7 @@ void TestCli::testClip() QVERIFY(!clipCmd.name.isEmpty()); QVERIFY(clipCmd.getDescriptionLine().contains(clipCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); clipCmd.execute({"clip", m_dbFile->fileName(), "/Sample Entry"}); m_stderrFile->reset(); @@ -190,7 +190,7 @@ void TestCli::testClip() QCOMPARE(clipboard->text(), QString("Password")); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); QFuture<void> future = QtConcurrent::run(&clipCmd, &Clip::execute, QStringList{"clip", m_dbFile->fileName(), "/Sample Entry", "1"}); QTRY_COMPARE_WITH_TIMEOUT(clipboard->text(), QString("Password"), 500); @@ -246,7 +246,7 @@ void TestCli::testEdit() QVERIFY(!editCmd.name.isEmpty()); QVERIFY(editCmd.getDescriptionLine().contains(editCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); editCmd.execute({"edit", "-u", "newuser", "--url", "https://otherurl.example.com/", "-t", "newtitle", m_dbFile->fileName(), "/Sample Entry"}); auto db = readTestDatabase(); @@ -256,7 +256,7 @@ void TestCli::testEdit() QCOMPARE(entry->url(), QString("https://otherurl.example.com/")); QCOMPARE(entry->password(), QString("Password")); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); editCmd.execute({"edit", "-g", m_dbFile->fileName(), "/newtitle"}); db = readTestDatabase(); entry = db->rootGroup()->findEntryByPath("/newtitle"); @@ -266,7 +266,7 @@ void TestCli::testEdit() QVERIFY(!entry->password().isEmpty()); QVERIFY(entry->password() != QString("Password")); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); editCmd.execute({"edit", "-g", "-l", "34", "-t", "yet another title", m_dbFile->fileName(), "/newtitle"}); db = readTestDatabase(); entry = db->rootGroup()->findEntryByPath("/yet another title"); @@ -276,8 +276,8 @@ void TestCli::testEdit() QVERIFY(entry->password() != QString("Password")); QCOMPARE(entry->password().size(), 34); - Utils::setNextPassword("a"); - Utils::setNextPassword("newpassword"); + Utils::Test::setNextPassword("a"); + Utils::Test::setNextPassword("newpassword"); editCmd.execute({"edit", "-p", m_dbFile->fileName(), "/yet another title"}); db = readTestDatabase(); entry = db->rootGroup()->findEntryByPath("/yet another title"); @@ -392,7 +392,7 @@ void TestCli::testExtract() QVERIFY(!extractCmd.name.isEmpty()); QVERIFY(extractCmd.getDescriptionLine().contains(extractCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); extractCmd.execute({"extract", m_dbFile->fileName()}); m_stdoutFile->seek(0); @@ -471,7 +471,7 @@ void TestCli::testList() QVERIFY(!listCmd.name.isEmpty()); QVERIFY(listCmd.getDescriptionLine().contains(listCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); listCmd.execute({"ls", m_dbFile->fileName()}); m_stdoutFile->reset(); m_stdoutFile->readLine(); // skip password prompt @@ -484,7 +484,7 @@ void TestCli::testList() "Homebanking/\n")); qint64 pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); listCmd.execute({"ls", "-R", m_dbFile->fileName()}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -503,14 +503,14 @@ void TestCli::testList() " [empty]\n")); pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); listCmd.execute({"ls", m_dbFile->fileName(), "/General/"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); QCOMPARE(m_stdoutFile->readAll(), QByteArray("[empty]\n")); pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); listCmd.execute({"ls", m_dbFile->fileName(), "/DoesNotExist/"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -525,14 +525,14 @@ void TestCli::testLocate() QVERIFY(!locateCmd.name.isEmpty()); QVERIFY(locateCmd.getDescriptionLine().contains(locateCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); locateCmd.execute({"locate", m_dbFile->fileName(), "Sample"}); m_stdoutFile->reset(); m_stdoutFile->readLine(); // skip password prompt QCOMPARE(m_stdoutFile->readAll(), QByteArray("/Sample Entry\n")); qint64 pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); locateCmd.execute({"locate", m_dbFile->fileName(), "Does Not Exist"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -556,14 +556,14 @@ void TestCli::testLocate() tmpFile.close(); pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); locateCmd.execute({"locate", tmpFile.fileName(), "New"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt QCOMPARE(m_stdoutFile->readAll(), QByteArray("/General/New Entry\n")); pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); locateCmd.execute({"locate", tmpFile.fileName(), "Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -612,7 +612,7 @@ void TestCli::testMerge() sourceFile.close(); qint64 pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); mergeCmd.execute({"merge", "-s", targetFile1.fileName(), sourceFile.fileName()}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); @@ -631,8 +631,8 @@ void TestCli::testMerge() // try again with different passwords for both files pos = m_stdoutFile->pos(); - Utils::setNextPassword("b"); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("b"); + Utils::Test::setNextPassword("a"); mergeCmd.execute({"merge", targetFile2.fileName(), sourceFile.fileName()}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); @@ -671,7 +671,7 @@ void TestCli::testRemove() qint64 pos = m_stdoutFile->pos(); // delete entry and verify - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); removeCmd.execute({"rm", m_dbFile->fileName(), "/Sample Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -690,7 +690,7 @@ void TestCli::testRemove() pos = m_stdoutFile->pos(); // try again, this time without recycle bin - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); removeCmd.execute({"rm", fileCopy.fileName(), "/Sample Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -707,7 +707,7 @@ void TestCli::testRemove() pos = m_stdoutFile->pos(); // finally, try deleting a non-existent entry - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); removeCmd.execute({"rm", fileCopy.fileName(), "/Sample Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -722,7 +722,7 @@ void TestCli::testShow() QVERIFY(!showCmd.name.isEmpty()); QVERIFY(showCmd.getDescriptionLine().contains(showCmd.name)); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); showCmd.execute({"show", m_dbFile->fileName(), "/Sample Entry"}); m_stdoutFile->reset(); m_stdoutFile->readLine(); // skip password prompt @@ -733,14 +733,14 @@ void TestCli::testShow() "Notes: Notes\n")); qint64 pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); showCmd.execute({"show", "-a", "Title", m_dbFile->fileName(), "/Sample Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt QCOMPARE(m_stdoutFile->readAll(), QByteArray("Sample Entry\n")); pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); showCmd.execute({"show", "-a", "Title", "-a", "URL", m_dbFile->fileName(), "/Sample Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt @@ -748,7 +748,7 @@ void TestCli::testShow() "http://www.somesite.com/\n")); pos = m_stdoutFile->pos(); - Utils::setNextPassword("a"); + Utils::Test::setNextPassword("a"); showCmd.execute({"show", "-a", "DoesNotExist", m_dbFile->fileName(), "/Sample Entry"}); m_stdoutFile->seek(pos); m_stdoutFile->readLine(); // skip password prompt |