20#include <QtTest/QtTest>
24#include "qt_windows.h"
32 qDebug() <<
"Host mismatch. Value =" <<
value.host <<
"Reference =" << ref.
host;
37 qDebug() <<
"Username mismatch. Value =" <<
value.username <<
"Reference =" << ref.
username;
42 qDebug() <<
"Password mismatch. Value =" <<
value.password <<
"Reference =" << ref.
password;
47 qDebug() <<
"Data mismatch. Value =" <<
value.data <<
"Reference =" << ref.
data;
60void PasswordBackendTest::initTestCase()
70void PasswordBackendTest::cleanupTestCase()
80void PasswordBackendTest::storeTest()
86 entry.
host =
QSL(
"org.falkon.google.com");
89 entry.
data =
"entry1-data=23&username=user1&password=pass1";
95 QVERIFY(compareEntries(stored, entry) ==
true);
102 QVERIFY(compareEntries(stored, entry) ==
true);
107 entry2.
host =
QSL(
"org.falkon.falkon.com");
108 entry2.
username = QString::fromUtf8(
"+ě ++ éí§`]|~đ11 +!:");
109 entry2.
password = QString::fromUtf8(
"+ěš asn~đ°#&# |€");
110 entry2.
data =
"use%C2%B6+_nam%C4%8D=%2B%C4%9B+%2B%2B+%C3%A9%C3%AD%C2%A7%60%5D%7C%7E%C4%9111+%2B%21%3A"
111 "&pA+%5DsQ+%2Bword=%2B%C4%9B%C5%A1+asn%7E%C4%91%C2%B0%23%26%23+%7C%E2%82%AC";
117 QVERIFY(compareEntries(stored2, entry2) ==
true);
123 QVERIFY(compareEntries(stored2, entry2) ==
true);
140void PasswordBackendTest::removeAllTest()
145 entry.
host =
QSL(
"org.falkon.google.com");
148 entry.
data =
"entry1-data=23&username=user1&password=pass1";
180void PasswordBackendTest::updateLastUsedTest()
185 entry.
host =
QSL(
"org.falkon.google.com");
188 entry.
data =
"entry1-data=23&username=user1&password=pass1";
virtual void addEntry(const PasswordEntry &entry)=0
virtual QVector< PasswordEntry > getAllEntries()=0
virtual void removeAll()=0
virtual void removeEntry(const PasswordEntry &entry)=0
virtual QVector< PasswordEntry > getEntries(const QUrl &url)=0
PasswordBackend * m_backend
virtual void reloadBackend()=0
QVector< PasswordEntry > m_entries
int value(const QColor &c)