import test from 'ava'; import ReactParser from '../../src/parser/ReactParser'; import Scanner from '../../src/scanner/Scanner'; import { IMaterializeOptions, IMaterialParsedModel } from '../../src/types'; import { getFromFixtures } from '../helpers'; const multiExportedComptPath = getFromFixtures('multiple-exported-component'); const singleExportedComptPath = getFromFixtures('single-exported-component'); // test.serial('parse es6 multiple exported component by local', async t => { // const options: IMaterializeOptions = { // cwd: multiExportedComptPath, // entry: multiExportedComptPath, // accesser: 'local', // isExportedAsMultiple: true, // }; // const scanner = new Scanner(options); // const scanModel = await scanner.scan(); // const parser = new ReactParser(options); // const actual: IMaterialParsedModel[] = await parser.parse(scanModel); // t.snapshot(actual); // }); test.serial('parse es6 single exported component by local', async t => { const options: IMaterializeOptions = { cwd: singleExportedComptPath, entry: singleExportedComptPath, accesser: 'local', isExportedAsMultiple: false, }; const scanner = new Scanner(options); const scanModel = await scanner.scan(); const parser = new ReactParser(options); const actual: IMaterialParsedModel[] = await parser.parse(scanModel); t.snapshot(actual); });