helpers: cleanup test files

This commit is contained in:
Saleel
2024-04-03 16:02:22 +05:30
parent 61a62319a2
commit 35f38339ed
2 changed files with 26 additions and 28 deletions

View File

@@ -1,6 +1,8 @@
import fs from 'fs';
import path from 'path';
import { StringDecoder } from "string_decoder";
import _localforage from "localforage";
import { downloadFromFilename, downloadProofFiles } from "../src/zkp";
import { downloadFromFilename, downloadProofFiles, uncompressGz as uncompress } from "../src/chunked-zkey.js";
import { server } from './mocks/server.js'
import { MOCK_BASE_URL } from "./mocks/handlers.js";
@@ -27,6 +29,28 @@ const decodeArrayBufferToString = (buffer: ArrayBuffer): string => {
return str;
}
const getCompressedTestFile = (): ArrayBuffer => {
const buffer = fs.readFileSync(path.join(__dirname, `test-data/compressed-files/compressed.txt.gz`));
return buffer;
}
const getUncompressedTestFile = (): ArrayBuffer => {
const buffer = fs.readFileSync(path.join(__dirname, `test-data/compressed-files/uncompressed-value.txt`));
return buffer;
}
describe('Uncompress GZ file', () => {
test('Uncompresss a GZ file', async () => {
const decoder = new StringDecoder('utf8');
const compressedArrayBuffer: ArrayBuffer = getCompressedTestFile();
const expectedArrayBuffer: ArrayBuffer = getUncompressedTestFile();
const expectedString = decoder.write(Buffer.from(expectedArrayBuffer));
const uncompressedArrayBuffer = await uncompress(compressedArrayBuffer);
const uncompressedString = decoder.write(Buffer.from(uncompressedArrayBuffer));
expect(uncompressedString).toBe(expectedString);
});
});
describe('Test zkp fetch and store', () => {
afterEach(()=>{
@@ -70,4 +94,4 @@ describe('Test zkp fetch and store', () => {
expect(decodeArrayBufferToString(decompressedBufferK)).toBe("not compressed 👍");
expect(onDownloaded).toBeCalledTimes(10);
});
});
});

View File

@@ -1,26 +0,0 @@
import { StringDecoder } from "string_decoder";
import { uncompressGz as uncompress } from "../src/zkp";
import fs from 'fs';
import path from 'path';
const getCompressedTestFile = (): ArrayBuffer => {
const buffer = fs.readFileSync(path.join(__dirname, `test-data/compressed-files/compressed.txt.gz`));
return buffer;
}
const getUncompressedTestFile = (): ArrayBuffer => {
const buffer = fs.readFileSync(path.join(__dirname, `test-data/compressed-files/uncompressed-value.txt`));
return buffer;
}
describe('Uncompress GZ file', () => {
test('Uncompresss a GZ file', async () => {
const decoder = new StringDecoder('utf8');
const compressedArrayBuffer: ArrayBuffer = getCompressedTestFile();
const expectedArrayBuffer: ArrayBuffer = getUncompressedTestFile();
const expectedString = decoder.write(Buffer.from(expectedArrayBuffer));
const uncompressedArrayBuffer = await uncompress(compressedArrayBuffer);
const uncompressedString = decoder.write(Buffer.from(uncompressedArrayBuffer));
expect(uncompressedString).toBe(expectedString);
});
});