import { applyTransform } from '@hypermod/utils';
import * as transformer from '..';
it('should migrate the ActionList component', async () => {
const result = await applyTransform(
transformer,
`
const App = () => (
<>
{(tableData) => (
<>
ID
Amount
Account
{tableData.map((tableItem, index) => (
{tableItem.paymentId}
{tableItem.account}
))}
>
)}
{(tableData) => (
<>
ID
Amount
Account
{tableData.map((tableItem, index) => (
{tableItem.paymentId}
{tableItem.account}
))}
>
)}
{(tableData) => (
<>
ID
Amount
Account
{tableData.map((tableItem, index) => (
{tableItem.paymentId}
{tableItem.account}
))}
>
)}
>
);
`,
{ parser: 'tsx' },
);
expect(result).toMatchInlineSnapshot(`
"const App = () => (
<>
{(tableData) => (
<>
ID
Amount
Account
{tableData.map((tableItem, index) => (
{tableItem.paymentId}
{tableItem.account}
))}
>
)}
{(tableData) => (
<>
ID
Amount
Account
{tableData.map((tableItem, index) => (
{tableItem.paymentId}
{tableItem.account}
))}
>
)}
{(tableData) => (
<>
ID
Amount
Account
{tableData.map((tableItem, index) => (
{tableItem.paymentId}
{tableItem.account}
))}
>
)}
>
);"
`);
});