4
4
* This source code is licensed under the BSD-style license found in the
5
5
* LICENSE file in the root directory of this source tree. An additional grant
6
6
* of patent rights can be found in the PATENTS file in the same directory.
7
+ *
8
+ * @flow
7
9
*/
8
10
9
11
const fs = require ( 'fs' ) ;
@@ -29,7 +31,10 @@ describe('Test Reconciler', () => {
29
31
it ( 'passes a passing method' , ( ) => {
30
32
parser = reconcilerWithFile ( 'failing_jest_json.json' ) ;
31
33
const testName = 'does not validate without josh' ;
32
- const status = parser . stateForTestAssertion ( dangerFilePath , testName ) ;
34
+ const status : any = parser . stateForTestAssertion (
35
+ dangerFilePath ,
36
+ testName ,
37
+ ) ;
33
38
expect ( status . status ) . toEqual ( 'KnownSuccess' ) ;
34
39
expect ( status . line ) . toBeNull ( ) ;
35
40
} ) ;
@@ -40,7 +45,10 @@ describe('Test Reconciler', () => {
40
45
'validates when all Travis environment' +
41
46
' vars are set and Josh K says so' ;
42
47
43
- const status = parser . stateForTestAssertion ( dangerFilePath , testName ) ;
48
+ const status : any = parser . stateForTestAssertion (
49
+ dangerFilePath ,
50
+ testName ,
51
+ ) ;
44
52
expect ( status . status ) . toEqual ( 'KnownFail' ) ;
45
53
expect ( status . line ) . toEqual ( 12 ) ;
46
54
const errorMessage = 'Expected value to be falsy, instead received true' ;
@@ -64,30 +72,30 @@ describe('Terse Messages', () => {
64
72
65
73
let message = 'Expected value to equal: 2, Received: 1' ;
66
74
let testName = 'numbers' ;
67
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
75
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
68
76
69
77
message = 'Expected value to equal: 2, Received: "1"' ;
70
78
testName = 'string to numbers: numbers' ;
71
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
79
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
72
80
73
81
message = 'Expected value to equal: {"a": 2}, Received: {}' ;
74
82
testName = 'objects' ;
75
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
83
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
76
84
77
85
message = 'Snapshot has changed' ;
78
86
testName = 'snapshots' ;
79
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
87
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
80
88
81
89
message = 'Expected value to be greater than: 3, Received: 2' ;
82
90
testName = 'greater than' ;
83
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
91
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
84
92
85
93
message = 'Expected value to be falsy, instead received 2' ;
86
94
testName = 'falsy' ;
87
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
95
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
88
96
89
97
message = 'Expected value to be truthy, instead received null' ;
90
98
testName = 'truthy' ;
91
- expect ( terseForTest ( testName ) . terseMessage ) . toEqual ( message ) ;
99
+ expect ( terseForTest ( testName ) ) . toHaveProperty ( 'terseMessage' , message ) ;
92
100
} ) ;
93
101
} ) ;
0 commit comments