fragments / tests / unit / memory.test.js
memory.test.js
Raw
const {
    writeFragment,
    readFragment,
    writeFragmentData,
    readFragmentData
} = require('../../src/model/data/memory/index');


describe('memory index.js functions test', () => {
  
    const mockDataFragment1 = { ownerId: '1', id: '2', fragment: 'Fragment1 metadata' };

    test('writeFragment() and readFragment() works', async () => {
       await writeFragment(mockDataFragment1);
       const result = await readFragment('1', '2');
       expect(result).toEqual(mockDataFragment1);
    });

    test('writeFragmentData() and readFragmentData() works with buffer', async () => {
        const data = Buffer.from('Fragment1 metadata');
        await writeFragmentData('1', '2' , data);
        const result = await readFragmentData('1', '2');
        expect(result).toEqual(data);
     });
  
});