1 |
|
2 |
|
3 |
|
4 | assert = require('assert')
|
5 | fs = require('fs')
|
6 |
|
7 | describe 'Keychain', ->
|
8 |
|
9 | Keychain = require('../src/keychain')
|
10 | keychain = null
|
11 |
|
12 | it 'should open a keychain file', ->
|
13 | keychain = new Keychain()
|
14 | keychain.load('./data/tests.cloudkeychain')
|
15 |
|
16 | it 'should unlock the keychain', ->
|
17 | keychain.unlock('fred')
|
18 |
|
19 | it 'should decrypt an item', ->
|
20 | uuid = Object.keys(keychain.items)[0]
|
21 | details = keychain.decryptItem(uuid)
|
22 |
|
23 | it 'should lock the keychain', ->
|
24 | keychain.lock()
|
25 | assert.equal keychain.super, undefined
|
26 | assert.equal keychain.master, undefined
|
27 | assert.equal keychain.overview, undefined
|
28 | assert.deepEqual keychain.items, {}
|
29 |
|