mirror of
				https://github.com/QRouland/UTPass.git
				synced 2025-10-31 08:36:31 +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)
 | |
|     }
 | |
| }
 |