@@ -23,6 +23,7 @@ describe 'showErrors', ->
2323 </div>
2424 </form>'
2525 )($scope)
26+ angular .element (document .body ).append el
2627 $scope .$digest ()
2728 el
2829
@@ -32,11 +33,9 @@ describe 'showErrors', ->
3233 firstNameEl = (el ) ->
3334 find el, ' [name=firstName]'
3435
35- firstNameGroup = (el ) ->
36- angular .element find (el, ' #first-name-group' )
37-
3836 expectFormGroupHasErrorClass = (el ) ->
39- expect (firstNameGroup (el).hasClass (' has-error' ))
37+ formGroup = el[0 ].querySelector ' [id=first-name-group]'
38+ expect angular .element (formGroup).hasClass (' has-error' )
4039
4140 describe ' directive does not contain an input element with a name attribute' , ->
4241 it ' throws an exception' , ->
@@ -63,29 +62,29 @@ describe 'showErrors', ->
6362 it ' has-error is present' , ->
6463 el = compileEl ()
6564 $scope .userForm .firstName .$setViewValue invalidName
66- browserTrigger firstNameEl (el), ' blur'
65+ angular .element (firstNameEl (el)).triggerHandler ' blur'
66+ $scope .$digest ()
6767 expectFormGroupHasErrorClass (el).toBe true
68- describe ' not blurred' , ->
6968
7069 describe ' $dirty && $invalid && not blurred' , ->
7170 it ' has-error is absent' , ->
7271 el = compileEl ()
7372 $scope .userForm .firstName .$setViewValue invalidName
74- browserTrigger firstNameEl (el), ' keydown'
73+ angular . element ( firstNameEl (el)). triggerHandler ' keydown'
7574 expectFormGroupHasErrorClass (el).toBe false
7675
7776 describe ' $valid && blurred' , ->
7877 it ' has-error is absent' , ->
7978 el = compileEl ()
8079 $scope .userForm .firstName .$setViewValue validName
81- browserTrigger firstNameEl (el), ' blur'
80+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
8281 expectFormGroupHasErrorClass (el).toBe false
8382
8483 describe ' $valid && blurred then becomes $invalid before blurred' , ->
8584 it ' has-error is present' , ->
8685 el = compileEl ()
8786 $scope .userForm .firstName .$setViewValue validName
88- browserTrigger firstNameEl (el), ' blur'
87+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
8988 $scope .$apply ->
9089 $scope .userForm .firstName .$setViewValue invalidName
9190 expectFormGroupHasErrorClass (el).toBe true
@@ -94,7 +93,7 @@ describe 'showErrors', ->
9493 it ' has-error is absent' , ->
9594 el = compileEl ()
9695 $scope .userForm .firstName .$setViewValue validName
97- browserTrigger firstNameEl (el), ' blur'
96+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
9897 $scope .$apply ->
9998 $scope .userForm .firstName .$setViewValue invalidName
10099 $scope .$apply ->
@@ -105,28 +104,28 @@ describe 'showErrors', ->
105104 it ' has-error is present' , ->
106105 el = compileEl ()
107106 $scope .userForm .firstName .$setViewValue validName
108- browserTrigger firstNameEl (el), ' blur'
107+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
109108 $scope .userForm .firstName .$setViewValue invalidName
110- browserTrigger firstNameEl (el), ' blur'
109+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
111110 expectFormGroupHasErrorClass (el).toBe true
112111
113112 describe ' $valid && blurred then $invalid after blurred then $valid after blurred' , ->
114113 it ' has-error is absent' , ->
115114 el = compileEl ()
116115 $scope .userForm .firstName .$setViewValue validName
117- browserTrigger firstNameEl (el), ' blur'
116+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
118117 $scope .userForm .firstName .$setViewValue invalidName
119- browserTrigger firstNameEl (el), ' blur'
118+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
120119 $scope .userForm .firstName .$setViewValue validName
121- browserTrigger firstNameEl (el), ' blur'
120+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
122121 expectFormGroupHasErrorClass (el).toBe false
123122
124123 describe ' $valid && other input is $invalid && blurred' , ->
125124 it ' has-error is absent' , ->
126125 el = compileEl ()
127126 $scope .userForm .firstName .$setViewValue validName
128127 $scope .userForm .lastName .$setViewValue invalidName
129- browserTrigger firstNameEl (el), ' blur'
128+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
130129 expectFormGroupHasErrorClass (el).toBe false
131130
132131 describe ' $invalid && showErrorsCheckValidity is set before blurred' , ->
@@ -142,7 +141,7 @@ describe 'showErrors', ->
142141 $scope .userForm .firstName .$setViewValue invalidName
143142 $scope .$broadcast ' show-errors-check-validity'
144143 $scope .userForm .firstName .$setViewValue validName
145- browserTrigger firstNameEl (el), ' blur'
144+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
146145 $scope .userForm .firstName .$setViewValue invalidName
147146 $scope .$apply ->
148147 $scope .showErrorsCheckValidity = true
@@ -152,7 +151,7 @@ describe 'showErrors', ->
152151 it ' removes has-error' , ->
153152 el = compileEl ()
154153 $scope .userForm .firstName .$setViewValue invalidName
155- browserTrigger firstNameEl (el), ' blur'
154+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
156155 $scope .$broadcast ' show-errors-reset'
157156 $timeout .flush ()
158157 expectFormGroupHasErrorClass (el).toBe false
@@ -161,7 +160,7 @@ describe 'showErrors', ->
161160 it ' has-error is absent' , ->
162161 el = compileEl ()
163162 $scope .userForm .firstName .$setViewValue validName
164- browserTrigger firstNameEl (el), ' blur'
163+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
165164 $scope .$broadcast ' show-errors-reset'
166165 $timeout .flush ()
167166 $scope .$apply ->
@@ -172,10 +171,10 @@ describe 'showErrors', ->
172171 it ' removes has-error' , ->
173172 el = compileEl ()
174173 $scope .userForm .firstName .$setViewValue invalidName
175- browserTrigger firstNameEl (el), ' blur'
174+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
176175 $scope .$broadcast ' show-errors-reset'
177176 $timeout .flush ()
178- browserTrigger firstNameEl (el), ' blur'
177+ angular . element ( firstNameEl (el)). triggerHandler ' blur'
179178 $scope .$broadcast ' show-errors-reset'
180179 $timeout .flush ()
181180 expectFormGroupHasErrorClass (el).toBe false
0 commit comments