@@ -12,7 +12,7 @@ describe('FormPreviewModal', () => {
12
12
let wrapper ;
13
13
let closeSpy ;
14
14
let setErrorMessageSpy ;
15
- let renderWithControlsCounter = 0 ;
15
+ let updateContainerStub ;
16
16
17
17
const formJson = {
18
18
name : 'Groovy' ,
@@ -52,14 +52,17 @@ describe('FormPreviewModal', () => {
52
52
beforeEach ( ( ) => {
53
53
closeSpy = sinon . spy ( ) ;
54
54
setErrorMessageSpy = sinon . spy ( ) ;
55
- renderWithControlsCounter = 0 ;
56
- window . renderWithControls = function renderWithControls ( ) {
57
- renderWithControlsCounter ++ ;
58
- return 'container' ;
59
- } ;
55
+ } ) ;
56
+
57
+ afterEach ( ( ) => {
58
+ if ( updateContainerStub ) {
59
+ updateContainerStub . restore ( ) ;
60
+ }
60
61
} ) ;
61
62
62
63
function mountComponent ( formJsonMetadata ) {
64
+ updateContainerStub = sinon . stub ( FormPreviewModal . prototype , 'updateContainer' )
65
+ . callsFake ( ( ) => { } ) ;
63
66
wrapper = mount (
64
67
< FormPreviewModal
65
68
close = { closeSpy }
@@ -74,7 +77,6 @@ describe('FormPreviewModal', () => {
74
77
const container = wrapper . find ( '.preview-container' ) ;
75
78
expect ( container ) . to . have . length ( 1 ) ;
76
79
expect ( container . children ( ) . length ) . to . be . equal ( 3 ) ;
77
- expect ( renderWithControlsCounter ) . to . be . equal ( 1 ) ;
78
80
} ) ;
79
81
80
82
it ( 'should not render create form modal when form data doesnot exist' , ( ) => {
@@ -83,7 +85,6 @@ describe('FormPreviewModal', () => {
83
85
const container = wrapper . find ( 'Container' ) ;
84
86
expect ( container ) . to . be . length ( 0 ) ;
85
87
expect ( modal ) . to . be . length ( 0 ) ;
86
- expect ( renderWithControlsCounter ) . to . be . equal ( 0 ) ;
87
88
} ) ;
88
89
89
90
it ( 'should call close modal function when close button is clicked' , ( ) => {
@@ -109,7 +110,7 @@ describe('FormPreviewModal', () => {
109
110
it ( 'should call 3 window methods and set container to state on click of save button' , ( ) => {
110
111
mountComponent ( formJson ) ;
111
112
const button = wrapper . find ( '.btn--highlight' ) ;
112
- wrapper . setState ( { container : { state : { data : { } } } } ) ;
113
+ wrapper . setState ( { recordTree : { record : '' } } ) ;
113
114
let runEventScriptCounter = 0 ;
114
115
let unMountFormCounter = 0 ;
115
116
let getObservationsCounter = 0 ;
@@ -130,13 +131,6 @@ describe('FormPreviewModal', () => {
130
131
expect ( getObservationsCounter ) . to . equal ( 1 ) ;
131
132
} ) ;
132
133
133
- it ( 'should set renderWithControls return value to state variable container on componentDidMount' ,
134
- ( ) => {
135
- mountComponent ( formJson ) ;
136
- expect ( renderWithControlsCounter ) . to . be . equal ( 1 ) ;
137
- expect ( wrapper . state ( ) . container ) . to . equal ( 'container' ) ;
138
- } ) ;
139
-
140
134
it ( 'should return error message for single error object' , ( ) => {
141
135
const errorMessage = FormPreviewModal . formatErrors ( { message : 'It is an error' } ) ;
142
136
@@ -162,7 +156,7 @@ describe('FormPreviewModal', () => {
162
156
it ( 'should call setErrorMessage when runEventScript throws exception' , ( ) => {
163
157
mountComponent ( formJson ) ;
164
158
const button = wrapper . find ( '.btn--highlight' ) ;
165
- wrapper . setState ( { container : { state : { data : { } } } } ) ;
159
+ wrapper . setState ( { recordTree : { record : '' } } ) ;
166
160
window . runEventScript = function runEventScript ( ) {
167
161
throw Object . assign ( new Error ( 'Error' ) ) ;
168
162
} ;
@@ -176,14 +170,4 @@ describe('FormPreviewModal', () => {
176
170
sinon . assert . calledOnce ( setErrorMessageSpy ) ;
177
171
sinon . assert . calledWith ( setErrorMessageSpy , { type : 'Exception' , message : 'Error' } ) ;
178
172
} ) ;
179
-
180
- it ( 'should call setErrorMessage when renderWithControls throws exception' , ( ) => {
181
- window . renderWithControls = function renderWithControls ( ) {
182
- throw Object . assign ( new Error ( 'Error' ) ) ;
183
- } ;
184
- mountComponent ( formJson ) ;
185
-
186
- sinon . assert . calledOnce ( setErrorMessageSpy ) ;
187
- sinon . assert . calledWith ( setErrorMessageSpy , { type : 'Exception' , message : 'Error' } ) ;
188
- } ) ;
189
173
} ) ;
0 commit comments