1
1
/// <reference path="jest.d.ts" />
2
2
3
3
// Tests based on the Jest website
4
- jest . dontMock ( '../sum' ) ;
4
+ jest . unmock ( '../sum' ) ;
5
5
6
6
describe ( 'sum' , function ( ) {
7
7
it ( 'adds 1 + 2 to equal 3' , function ( ) {
@@ -16,7 +16,7 @@ describe('fetchCurrentUser', function() {
16
16
var fetchCurrentUser = require ( '../fetchCurrentUser' ) ;
17
17
18
18
// Create a mock function for our callback
19
- var callback = jest . genMockFunction ( ) ;
19
+ var callback = jest . fn ( ) ;
20
20
fetchCurrentUser ( callback ) ;
21
21
22
22
// Now we emulate the process by which `$.ajax` would execute its own
@@ -35,7 +35,9 @@ describe('fetchCurrentUser', function() {
35
35
} ) ;
36
36
} ) ;
37
37
38
- jest . dontMock ( '../displayUser.js' )
38
+ // unmock is the recommended approach for unmocking...
39
+ jest . unmock ( '../displayUser.js' )
40
+ // ...but dontMock also still works.
39
41
jest . dontMock ( 'jquery' ) ;
40
42
41
43
describe ( 'displayUser' , function ( ) {
@@ -70,7 +72,7 @@ describe('displayUser', function() {
70
72
} ) ;
71
73
} ) ;
72
74
73
- jest . dontMock ( '../CheckboxWithLabel.js' ) ;
75
+ jest . unmock ( '../CheckboxWithLabel.js' ) ;
74
76
describe ( 'CheckboxWithLabel' , function ( ) {
75
77
it ( 'changes the text after click' , function ( ) {
76
78
var React = require ( 'react/addons' ) ;
@@ -99,7 +101,7 @@ describe('CheckboxWithLabel', function() {
99
101
} ) ;
100
102
101
103
function testInstances ( ) {
102
- var mockFn = jest . genMockFunction < Function > ( ) ;
104
+ var mockFn = jest . fn < Function > ( ) ;
103
105
var a = new mockFn ( ) ;
104
106
var b = new mockFn ( ) ;
105
107
@@ -108,7 +110,7 @@ function testInstances() {
108
110
}
109
111
110
112
function testMockImplementation ( ) {
111
- var mockFn = jest . genMockFunction < Function > ( ) . mockImplementation ( function ( scalar :number ) :number {
113
+ var mockFn = jest . fn < Function > ( ) . mockImplementation ( function ( scalar :number ) :number {
112
114
return 42 + scalar ;
113
115
} ) ;
114
116
@@ -120,4 +122,4 @@ function testMockImplementation() {
120
122
121
123
mockFn . mock . calls [ 0 ] [ 0 ] === 0 ; // true
122
124
mockFn . mock . calls [ 1 ] [ 0 ] === 1 ; // true
123
- }
125
+ }
0 commit comments