import React, { useEffect, useRef } from 'react';
import {
HotTable
} from '../src/hotTable';
import {
createSpreadsheetData,
mockElementDimensions,
mountComponent
} from './_helpers';
describe('Using useRef hooks within HotTable', () => {
it('should be possible the get Handsontable instance', async () => {
const refData = createSpreadsheetData(3, 3);
let data;
function ExampleComponent() {
const hotRef = useRef(null);
useEffect(() => {
const hot = hotRef.current.hotInstance;
data = hot.getData();
});
return (
)
}
mountComponent((
));
expect(data).toEqual(refData);
});
});