mirror of
https://github.com/QRouland/UTPass.git
synced 2024-12-22 01:42:39 +00:00
40 lines
1.1 KiB
QML
40 lines
1.1 KiB
QML
import QtTest 1.0
|
|
import Ubuntu.Test 1.0
|
|
import Pass 1.0
|
|
|
|
UbuntuTestCase {
|
|
name: "GpgTests"
|
|
function initTestCase() {
|
|
Pass.gpgSetGpghome("tests/tmp/gnuhome")
|
|
}
|
|
|
|
function test_empty_gnuhome() {
|
|
var listKeys = Pass.gpgListAllKeys()
|
|
verify(listKeys.length == 0)
|
|
}
|
|
|
|
function test_import_key_form_file_data() {
|
|
return [{
|
|
"tag": "public1.key",
|
|
"path": "tests/unit/assets/public1.key",
|
|
"answer": true
|
|
}, {
|
|
"tag": "private1.key",
|
|
"path": "tests/unit/assets/private1.key",
|
|
"answer": true
|
|
}, {
|
|
"tag": "bad path",
|
|
"path": "this/is/a/bad/path",
|
|
"answer": false
|
|
}, {
|
|
"tag": "bad key",
|
|
"path": "tests/unit/assets/not.key",
|
|
"answer": false
|
|
}]
|
|
}
|
|
|
|
function test_import_key_form_file(data) {
|
|
compare(Pass.gpgImportKeyFromFile(data.path), data.answer)
|
|
}
|
|
}
|