UNPKG

749 Btext/coffeescriptView Raw
1# Run these tests using mocha
2# mocha --compilers coffee:coffee-script tests.coffee
3
4assert = require('assert')
5fs = require('fs')
6
7describe '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