diff options
Diffstat (limited to 'tests/auto/qmlnetwork/qqmlsslkey/qml/tst_sslkey.qml')
-rw-r--r-- | tests/auto/qmlnetwork/qqmlsslkey/qml/tst_sslkey.qml | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/auto/qmlnetwork/qqmlsslkey/qml/tst_sslkey.qml b/tests/auto/qmlnetwork/qqmlsslkey/qml/tst_sslkey.qml new file mode 100644 index 0000000000..d0e745ea0e --- /dev/null +++ b/tests/auto/qmlnetwork/qqmlsslkey/qml/tst_sslkey.qml @@ -0,0 +1,60 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtTest +import QtNetwork +import QmlTestUri + +Item { + id: root + + property sslKey keyFirst; + property sslKey keySecond; + + TestCase { + name: "qtSslKeyTest" + + function test_1initialization() { + keyFirst.keyFile = ":/assets/key.pem" + keyFirst.keyAlgorithm = Ssl.Rsa + keyFirst.keyFormat = Ssl.Pem + keyFirst.keyType = Ssl.PrivateKey + + keySecond = keyFirst; + } + + function test_sslConfigurationFields_data() { + return [ + { tag: "key is creatable object", + field: typeof keyFirst, answer: "object" }, + { tag: "keySecond is creatable object", + field: typeof keySecond, answer: "object" }, + + // key values + { tag: "keyFirst.keyFile == :/assets/key.pem", + field: keyFirst.keyFile, answer: ":/assets/key.pem" }, + { tag: "keyFirst.keyAlgorithm == Ssl.Rsa", + field: keyFirst.keyAlgorithm, answer: Ssl.Rsa }, + { tag: "keyFirst.keyFormat == Ssl.Pem", + field: keyFirst.keyFormat, answer: Ssl.Pem }, + { tag: "keyFirst.keyType == Ssl.PrivateKey", + field: keyFirst.keyType, answer: Ssl.PrivateKey }, + + // keySecond values + { tag: "keySecond.keyFile == :/assets/key.pem", + field: keySecond.keyFile, answer: ":/assets/key.pem" }, + { tag: "keySecond.keyAlgorithm == Ssl.Rsa", + field: keySecond.keyAlgorithm, answer: Ssl.Rsa }, + { tag: "keySecond.keyFormat == Ssl.Pem", + field: keySecond.keyFormat, answer: Ssl.Pem }, + { tag: "keySecond.keyType == Ssl.PrivateKey", + field: keySecond.keyType, answer: Ssl.PrivateKey } + ] + } + + function test_sslConfigurationFields(data) { + compare(data.field, data.answer) + } + } +} |