@@ -44,9 +44,7 @@ describe_only_db('mongo')('GridFSBucket and GridStore interop', () => {
44
44
await expectMissingFile ( encryptedAdapter , 'myFileName' ) ;
45
45
const originalString = 'abcdefghi' ;
46
46
await encryptedAdapter . createFile ( 'myFileName' , originalString ) ;
47
- const unencryptedResult = await unencryptedAdapter . getFileData (
48
- 'myFileName'
49
- ) ;
47
+ const unencryptedResult = await unencryptedAdapter . getFileData ( 'myFileName' ) ;
50
48
expect ( unencryptedResult . toString ( 'utf8' ) ) . not . toBe ( originalString ) ;
51
49
const encryptedResult = await encryptedAdapter . getFileData ( 'myFileName' ) ;
52
50
expect ( encryptedResult . toString ( 'utf8' ) ) . toBe ( originalString ) ;
@@ -71,10 +69,7 @@ describe_only_db('mongo')('GridFSBucket and GridStore interop', () => {
71
69
const unencryptedResult2 = await unencryptedAdapter . getFileData ( fileName2 ) ;
72
70
expect ( unencryptedResult2 . toString ( 'utf8' ) ) . toBe ( data2 ) ;
73
71
//Check if encrypted adapter can read data and make sure it's not the same as unEncrypted adapter
74
- const {
75
- rotated,
76
- notRotated,
77
- } = await encryptedAdapter . rotateEncryptionKey ( ) ;
72
+ const { rotated, notRotated } = await encryptedAdapter . rotateEncryptionKey ( ) ;
78
73
expect ( rotated . length ) . toEqual ( 2 ) ;
79
74
expect (
80
75
rotated . filter ( function ( value ) {
@@ -101,30 +96,18 @@ describe_only_db('mongo')('GridFSBucket and GridStore interop', () => {
101
96
102
97
it ( 'should rotate key of all old encrypted GridFS files to encrypted files' , async ( ) => {
103
98
const oldEncryptionKey = 'oldKeyThatILoved' ;
104
- const oldEncryptedAdapter = new GridFSBucketAdapter (
105
- databaseURI ,
106
- { } ,
107
- oldEncryptionKey
108
- ) ;
109
- const encryptedAdapter = new GridFSBucketAdapter (
110
- databaseURI ,
111
- { } ,
112
- 'newKeyThatILove'
113
- ) ;
99
+ const oldEncryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , oldEncryptionKey ) ;
100
+ const encryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , 'newKeyThatILove' ) ;
114
101
const fileName1 = 'file1.txt' ;
115
102
const data1 = 'hello world' ;
116
103
const fileName2 = 'file2.txt' ;
117
104
const data2 = 'hello new world' ;
118
105
//Store unecrypted files
119
106
await oldEncryptedAdapter . createFile ( fileName1 , data1 ) ;
120
- const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData (
121
- fileName1
122
- ) ;
107
+ const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData ( fileName1 ) ;
123
108
expect ( oldEncryptedResult1 . toString ( 'utf8' ) ) . toBe ( data1 ) ;
124
109
await oldEncryptedAdapter . createFile ( fileName2 , data2 ) ;
125
- const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData (
126
- fileName2
127
- ) ;
110
+ const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData ( fileName2 ) ;
128
111
expect ( oldEncryptedResult2 . toString ( 'utf8' ) ) . toBe ( data2 ) ;
129
112
//Check if encrypted adapter can read data and make sure it's not the same as unEncrypted adapter
130
113
const { rotated, notRotated } = await encryptedAdapter . rotateEncryptionKey ( {
@@ -170,32 +153,21 @@ describe_only_db('mongo')('GridFSBucket and GridStore interop', () => {
170
153
171
154
it ( 'should rotate key of all old encrypted GridFS files to unencrypted files' , async ( ) => {
172
155
const oldEncryptionKey = 'oldKeyThatILoved' ;
173
- const oldEncryptedAdapter = new GridFSBucketAdapter (
174
- databaseURI ,
175
- { } ,
176
- oldEncryptionKey
177
- ) ;
156
+ const oldEncryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , oldEncryptionKey ) ;
178
157
const unEncryptedAdapter = new GridFSBucketAdapter ( databaseURI ) ;
179
158
const fileName1 = 'file1.txt' ;
180
159
const data1 = 'hello world' ;
181
160
const fileName2 = 'file2.txt' ;
182
161
const data2 = 'hello new world' ;
183
162
//Store unecrypted files
184
163
await oldEncryptedAdapter . createFile ( fileName1 , data1 ) ;
185
- const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData (
186
- fileName1
187
- ) ;
164
+ const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData ( fileName1 ) ;
188
165
expect ( oldEncryptedResult1 . toString ( 'utf8' ) ) . toBe ( data1 ) ;
189
166
await oldEncryptedAdapter . createFile ( fileName2 , data2 ) ;
190
- const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData (
191
- fileName2
192
- ) ;
167
+ const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData ( fileName2 ) ;
193
168
expect ( oldEncryptedResult2 . toString ( 'utf8' ) ) . toBe ( data2 ) ;
194
169
//Check if unEncrypted adapter can read data and make sure it's not the same as oldEncrypted adapter
195
- const {
196
- rotated,
197
- notRotated,
198
- } = await unEncryptedAdapter . rotateEncryptionKey ( {
170
+ const { rotated, notRotated } = await unEncryptedAdapter . rotateEncryptionKey ( {
199
171
oldKey : oldEncryptionKey ,
200
172
} ) ;
201
173
expect ( rotated . length ) . toEqual ( 2 ) ;
@@ -238,31 +210,19 @@ describe_only_db('mongo')('GridFSBucket and GridStore interop', () => {
238
210
239
211
it ( 'should only encrypt specified fileNames' , async ( ) => {
240
212
const oldEncryptionKey = 'oldKeyThatILoved' ;
241
- const oldEncryptedAdapter = new GridFSBucketAdapter (
242
- databaseURI ,
243
- { } ,
244
- oldEncryptionKey
245
- ) ;
246
- const encryptedAdapter = new GridFSBucketAdapter (
247
- databaseURI ,
248
- { } ,
249
- 'newKeyThatILove'
250
- ) ;
213
+ const oldEncryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , oldEncryptionKey ) ;
214
+ const encryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , 'newKeyThatILove' ) ;
251
215
const unEncryptedAdapter = new GridFSBucketAdapter ( databaseURI ) ;
252
216
const fileName1 = 'file1.txt' ;
253
217
const data1 = 'hello world' ;
254
218
const fileName2 = 'file2.txt' ;
255
219
const data2 = 'hello new world' ;
256
220
//Store unecrypted files
257
221
await oldEncryptedAdapter . createFile ( fileName1 , data1 ) ;
258
- const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData (
259
- fileName1
260
- ) ;
222
+ const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData ( fileName1 ) ;
261
223
expect ( oldEncryptedResult1 . toString ( 'utf8' ) ) . toBe ( data1 ) ;
262
224
await oldEncryptedAdapter . createFile ( fileName2 , data2 ) ;
263
- const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData (
264
- fileName2
265
- ) ;
225
+ const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData ( fileName2 ) ;
266
226
expect ( oldEncryptedResult2 . toString ( 'utf8' ) ) . toBe ( data2 ) ;
267
227
//Inject unecrypted file to see if causes an issue
268
228
const fileName3 = 'file3.txt' ;
@@ -318,31 +278,19 @@ describe_only_db('mongo')('GridFSBucket and GridStore interop', () => {
318
278
319
279
it ( "should return fileNames of those it can't encrypt with the new key" , async ( ) => {
320
280
const oldEncryptionKey = 'oldKeyThatILoved' ;
321
- const oldEncryptedAdapter = new GridFSBucketAdapter (
322
- databaseURI ,
323
- { } ,
324
- oldEncryptionKey
325
- ) ;
326
- const encryptedAdapter = new GridFSBucketAdapter (
327
- databaseURI ,
328
- { } ,
329
- 'newKeyThatILove'
330
- ) ;
281
+ const oldEncryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , oldEncryptionKey ) ;
282
+ const encryptedAdapter = new GridFSBucketAdapter ( databaseURI , { } , 'newKeyThatILove' ) ;
331
283
const unEncryptedAdapter = new GridFSBucketAdapter ( databaseURI ) ;
332
284
const fileName1 = 'file1.txt' ;
333
285
const data1 = 'hello world' ;
334
286
const fileName2 = 'file2.txt' ;
335
287
const data2 = 'hello new world' ;
336
288
//Store unecrypted files
337
289
await oldEncryptedAdapter . createFile ( fileName1 , data1 ) ;
338
- const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData (
339
- fileName1
340
- ) ;
290
+ const oldEncryptedResult1 = await oldEncryptedAdapter . getFileData ( fileName1 ) ;
341
291
expect ( oldEncryptedResult1 . toString ( 'utf8' ) ) . toBe ( data1 ) ;
342
292
await oldEncryptedAdapter . createFile ( fileName2 , data2 ) ;
343
- const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData (
344
- fileName2
345
- ) ;
293
+ const oldEncryptedResult2 = await oldEncryptedAdapter . getFileData ( fileName2 ) ;
346
294
expect ( oldEncryptedResult2 . toString ( 'utf8' ) ) . toBe ( data2 ) ;
347
295
//Inject unecrypted file to see if causes an issue
348
296
const fileName3 = 'file3.txt' ;
0 commit comments