Bladeren bron

Add testkit API

Ben Hsieh 8 jaren geleden
bovenliggende
commit
8c80f94c91
2 gewijzigde bestanden met toevoegingen van 5 en 2 verwijderingen
  1. 1
    1
      test/react-native-testkit/lib/comparer.js
  2. 4
    1
      test/react-native-testkit/lib/test-context.js

+ 1
- 1
test/react-native-testkit/lib/comparer.js Bestand weergeven

@@ -4,7 +4,7 @@ export default {
4 4
   instanceOf : (a, b) => a instanceof b,
5 5
   typeof : (a, b) => typeof a === b,
6 6
   IsNull : (a, b) => a === null,
7
-  exists : (a, b) => a !== void 0,
7
+  exists : (a, b) => a,
8 8
   hasValue : (a, b) => (a !== void 0) && (Array.isArray(a) ? a.length !==0 : true),
9 9
   isArray : (a, b) => Array.isArray(a),
10 10
 }

+ 4
- 1
test/react-native-testkit/lib/test-context.js Bestand weergeven

@@ -66,7 +66,10 @@ export default class TestContext {
66 66
           }, this.timeout)
67 67
 
68 68
           // run test body
69
-          this.fn.bind(this)(update, data).then((...res) => {
69
+          new Promise((done) => {
70
+            this.fn.bind(this)(update, done)
71
+          })
72
+          .then((...res) => {
70 73
             if(!expired) {
71 74
               clearTimeout(tm)
72 75
               updateInternal({