void UtService::initTestCase() { QVERIFY(waitForService("net.connman", "/", "net.connman.Manager")); m_service = new NetworkService("/service0", QVariantMap(), this); m_otherService = new NetworkService("/service0", QVariantMap(), this); } void UtService::testWriteProperties_data() { QTest::addColumn<QVariant>("newValue"); QTest::newRow("autoConnect") << QVariant(true); QVariantMap ipv4Config; ipv4Config["Method"] = "dhcp"; ipv4Config["Address"] = "10.0.24.24"; ipv4Config["Netmask"] = "255.255.224.0"; ipv4Config["Gateway"] = "10.0.24.1"; QTest::newRow("ipv4Config") << QVariant(ipv4Config); QVariantMap ipv6Config; ipv6Config["Method"] = "dhcp"; ipv6Config["Address"] = "fd30:84f5:4397:1676:d:e:a:d"; ipv6Config["PrefixLength"] = "65"; ipv6Config["Gateway"] = "fd30:84f5:4397:1676:d:e:a:1"; ipv6Config["Privacy"] = "disabled"; QTest::newRow("ipv6Config") << QVariant(ipv6Config); QTest::newRow("nameserversConfig") << QVariant(QStringList() << "127.0.1.1" << "127.0.1.2"); QTest::newRow("domainsConfig") << QVariant(QStringList() << "foo.org" << "foo.com"); QVariantMap proxyConfig; proxyConfig["Method"] = "auto"; proxyConfig["URL"] = "http://proxy.foo.org"; proxyConfig["Sercers"] = QStringList() << "proxy24.foo.org"; proxyConfig["Excludes"] = QStringList() << "drct1.com" << "drct2.com"; QTest::newRow("proxyConfig") << QVariant(proxyConfig); } void UtService::testWriteProperties() { QFETCH(QVariant, newValue); testWriteProperty(m_service, m_otherService, QTest::currentDataTag(), newValue); }