File tree Expand file tree Collapse file tree 2 files changed +19
-8
lines changed
Expand file tree Collapse file tree 2 files changed +19
-8
lines changed Original file line number Diff line number Diff line change @@ -14,14 +14,14 @@ using tink.CoreApi;
1414@:asserts
1515class InjectTest {
1616 public function new () {}
17-
17+
1818 public function test () {
19- var rendered = js. Lib . require ( ' react-test-renderer ' ) .create (hxx (' <Injected/>' ));
20-
19+ var rendered = ReactTestRenderer .create (hxx (' <Injected/>' ));
20+
2121 var children : Array <String > = rendered .root .findByProps ({id : ' injected' }).children ;
2222 asserts .assert (children .length == 1 );
2323 asserts .assert (children [0 ] == ' bar:1' );
24-
24+
2525 Future .delay (200 , Noise )
2626 .next (_ -> {
2727 var children : Array <String > = rendered .root .findByProps ({id : ' injected' }).children ;
@@ -30,7 +30,7 @@ class InjectTest {
3030 Noise ;
3131 })
3232 .handle (asserts .handle );
33-
33+
3434 return asserts ;
3535 }
3636}
@@ -42,7 +42,7 @@ class Injected extends View {
4242 function render () {
4343 return React .createElement (' div' , {id : ' injected' }, foo );
4444 }
45-
45+
4646 public static function wrap (v : ReactType ): ReactType {
4747 return function (props ) return React .createElement (Wrapper , {component : v });
4848 }
@@ -53,11 +53,11 @@ class Wrapper extends ReactComponent {
5353 super (props );
5454 state = {foo : 1 }
5555 }
56-
56+
5757 override function render () {
5858 return React .createElement (untyped props .component , {foo : ' bar:' + state .foo });
5959 }
60-
60+
6161 override function componentDidMount () {
6262 haxe. Timer .delay (function () setState ({foo : state .foo + 1 }), 20 );
6363 }
Original file line number Diff line number Diff line change 1+ import coconut .react .RenderResult ;
2+
3+ @:jsRequire (' react-test-renderer' )
4+ extern class ReactTestRenderer {
5+ final root : ReactTestRoot ;
6+ static function create (r : RenderResult ): ReactTestRenderer ;
7+ }
8+
9+ extern class ReactTestRoot {
10+ function findByProps (props : {}): Dynamic ;
11+ }
You can’t perform that action at this time.
0 commit comments