Skip to content

Commit 8ba3eff

Browse files
committed
use component tags in tests
1 parent bf9850f commit 8ba3eff

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"devDependencies": {
2727
"@activewidgets/options": "0.0.9",
2828
"@activewidgets/puppeteer": "0.0.3",
29-
"@activewidgets/testing": "0.0.1",
29+
"@activewidgets/testing": "0.0.2",
3030
"@babel/core": "^7",
3131
"@babel/preset-env": "^7",
3232
"@rollup/plugin-node-resolve": "^6",

test/adapter/react.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,21 @@
11

22
import React from 'react';
33
import {render as originalRender, fireEvent, wait, waitForElement} from '@testing-library/react';
4+
import * as components from '@activewidgets/components';
45

6+
let tags = {};
7+
8+
Object.keys(components).forEach(name => {
9+
tags['ax-' + name.toLowerCase()] = components[name];
10+
});
511

612
export function render(component, props){
7-
return originalRender(React.createElement(component, props));
13+
14+
if (!tags[component]){
15+
throw new Error('component not found - ' + component);
16+
}
17+
18+
return originalRender(React.createElement(tags[component], props));
819
}
920

1021
export {fireEvent, wait, waitForElement};

0 commit comments

Comments
 (0)