summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/kernel
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2024-04-17 20:13:06 -0700
committerThiago Macieira <thiago.macieira@intel.com>2024-04-22 21:36:30 -0700
commitf7d293d3da285ed4cff01f471dd752e87059b217 (patch)
treedac5ba1ba97c66fdc53e53210493fab5c7deac1e /tests/auto/network/kernel
parent4b8bdab27d232040929325fb0b5ff9d5ea8cdcac (diff)
tst_QDnsLookup refactor: use the new helpers in other test functions
Change-Id: I455fe22ef4ad4b2f9b01fffd17c7414e111cb8ed Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'tests/auto/network/kernel')
-rw-r--r--tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp40
1 files changed, 17 insertions, 23 deletions
diff --git a/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp b/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp
index 6ce6df5e12..cfb764e796 100644
--- a/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp
+++ b/tests/auto/network/kernel/qdnslookup/tst_qdnslookup.cpp
@@ -311,15 +311,14 @@ QStringList tst_QDnsLookup::formatReply(const QDnsLookup *lookup) const
void tst_QDnsLookup::lookupLocalhost()
{
- QDnsLookup lookup(QDnsLookup::Type::A, u"localhost"_s);
- lookup.lookup();
- QTRY_VERIFY_WITH_TIMEOUT(lookup.isFinished(), Timeout);
- QCOMPARE(lookup.error(), QDnsLookup::NoError);
+ auto lookup = lookupCommon(QDnsLookup::Type::A, u"localhost."_s);
+ QVERIFY(lookup);
+ QCOMPARE(lookup->error(), QDnsLookup::NoError);
- QList<QDnsHostAddressRecord> hosts = lookup.hostAddressRecords();
+ QList<QDnsHostAddressRecord> hosts = lookup->hostAddressRecords();
QCOMPARE(hosts.size(), 1);
QCOMPARE(hosts.at(0).value(), QHostAddress::LocalHost);
- QVERIFY2(hosts.at(0).name().startsWith(lookup.name()),
+ QVERIFY2(hosts.at(0).name().startsWith(lookup->name()),
qPrintable(hosts.at(0).name()));
}
@@ -328,12 +327,12 @@ void tst_QDnsLookup::lookupRoot()
#ifdef Q_OS_WIN
QSKIP("This test fails on Windows as it seems to treat the lookup as a local one.");
#else
- QDnsLookup lookup(QDnsLookup::Type::NS, u""_s);
- lookup.lookup();
- QTRY_VERIFY_WITH_TIMEOUT(lookup.isFinished(), Timeout);
- QCOMPARE(lookup.error(), QDnsLookup::NoError);
+ auto lookup = lookupCommon(QDnsLookup::Type::NS, u""_s);
+ if (!lookup)
+ return;
+ QCOMPARE(lookup->error(), QDnsLookup::NoError);
- const QList<QDnsDomainNameRecord> servers = lookup.nameServerRecords();
+ const QList<QDnsDomainNameRecord> servers = lookup->nameServerRecords();
QVERIFY(!servers.isEmpty());
for (const QDnsDomainNameRecord &ns : servers) {
QCOMPARE(ns.name(), QString());
@@ -594,18 +593,13 @@ void tst_QDnsLookup::setNameserver_data()
void tst_QDnsLookup::setNameserver()
{
QFETCH(QHostAddress, server);
- QDnsLookup lookup;
- lookup.setNameserver(server);
-
- lookup.setType(QDnsLookup::Type::A);
- lookup.setName(domainName("a-single"));
- lookup.lookup();
-
- QTRY_VERIFY_WITH_TIMEOUT(lookup.isFinished(), Timeout);
- QCOMPARE(int(lookup.error()), int(QDnsLookup::NoError));
- QVERIFY(!lookup.hostAddressRecords().isEmpty());
- QCOMPARE(lookup.hostAddressRecords().first().name(), domainName("a-single"));
- QCOMPARE(lookup.hostAddressRecords().first().value(), QHostAddress("192.0.2.1"));
+ std::unique_ptr<QDnsLookup> lookup =
+ lookupCommon(QDnsLookup::Type::A, "a-single", server);
+ if (!lookup)
+ return;
+ QCOMPARE(lookup->error(), QDnsLookup::NoError);
+ QString result = formatReply(lookup.get()).join(';');
+ QCOMPARE(result, "A 192.0.2.1");
}
void tst_QDnsLookup::bindingsAndProperties()