33
44const chai = require ( 'chai' )
55chai . use ( require ( 'dirty-chai' ) )
6- const chaiAsPromised = require ( " chai-as-promised" )
6+ const chaiAsPromised = require ( ' chai-as-promised' )
77chai . use ( chaiAsPromised )
88const expect = chai . expect
99
@@ -27,8 +27,8 @@ async function bootstrapKeys (dir, encoded) {
2727 let name
2828 for ( let keyNames of fixtures ) {
2929 name = encoded ? keyNames [ 1 ] : keyNames [ 0 ]
30- await store . put ( new Key ( `/pkcs8/${ name } ` ) , '' )
31- await store . put ( new Key ( `/info/${ name } ` ) , '' )
30+ await store . put ( new Key ( `/pkcs8/${ name } ` ) , '' )
31+ await store . put ( new Key ( `/info/${ name } ` ) , '' )
3232 }
3333
3434 await store . close ( )
@@ -41,42 +41,44 @@ async function validateKeys (dir, shouldBeEncoded) {
4141 let name
4242 for ( let keyNames of fixtures ) {
4343 name = shouldBeEncoded ? keyNames [ 1 ] : keyNames [ 0 ]
44- expect ( await store . has ( new Key ( `/pkcs8/${ name } ` ) ) ) . to . be . true ( )
45- expect ( await store . has ( new Key ( `/info/${ name } ` ) ) ) . to . be . true ( )
44+ expect ( await store . has ( new Key ( `/pkcs8/${ name } ` ) ) ) . to . be . true ( name )
45+ expect ( await store . has ( new Key ( `/info/${ name } ` ) ) ) . to . be . true ( name )
4646 }
4747
4848 await store . close ( )
4949}
5050
5151module . exports = ( setup , cleanup ) => {
52- let dir
52+ describe ( 'migration 8' , ( ) => {
53+ let dir
5354
54- beforeEach ( async ( ) => {
55- dir = await setup ( )
56- } )
57- afterEach ( ( ) => cleanup ( dir ) )
55+ beforeEach ( async ( ) => {
56+ dir = await setup ( )
57+ } )
58+ afterEach ( ( ) => cleanup ( dir ) )
5859
59- it ( 'should migrate forward' , async ( ) => {
60- await bootstrapKeys ( dir , false )
61- await migration . migrate ( dir )
62- await validateKeys ( dir , true )
63- } )
60+ it ( 'should migrate forward' , async ( ) => {
61+ await bootstrapKeys ( dir , false )
62+ await migration . migrate ( dir )
63+ await validateKeys ( dir , true )
64+ } )
6465
65- it ( 'should migrate backward' , async ( ) => {
66- await bootstrapKeys ( dir , true )
67- await migration . revert ( dir )
68- await validateKeys ( dir , false )
69- } )
66+ it ( 'should migrate backward' , async ( ) => {
67+ await bootstrapKeys ( dir , true )
68+ await migration . revert ( dir )
69+ await validateKeys ( dir , false )
70+ } )
7071
71- it ( 'should fail to migrate backward with invalid key name' , async ( ) => {
72- const store = new Datastore ( path . join ( dir , 'keys' ) , { extension : '.data' , createIfMissing : true } )
73- await store . open ( )
72+ it ( 'should fail to migrate backward with invalid key name' , async ( ) => {
73+ const store = new Datastore ( path . join ( dir , 'keys' ) , { extension : '.data' , createIfMissing : true } )
74+ await store . open ( )
7475
75- await store . put ( new Key ( '/pkcs8/mfawc' ) , '' )
76- await store . put ( new Key ( '/info/mfawc' ) , '' )
76+ await store . put ( new Key ( '/pkcs8/mfawc' ) , '' )
77+ await store . put ( new Key ( '/info/mfawc' ) , '' )
7778
78- await store . close ( )
79+ await store . close ( )
7980
80- expect ( migration . revert ( dir ) ) . to . eventually . rejectedWith ( 'Unknown format of key\'s name!' )
81+ expect ( migration . revert ( dir ) ) . to . eventually . rejectedWith ( 'Unknown format of key\'s name!' )
82+ } )
8183 } )
8284}
0 commit comments