@@ -12,9 +12,9 @@ describe('Webchat', function () {
12
12
13
13
var INSERTION_HOOK = '<div class="js-webchat" data-availability-url="' + CHILD_BENEFIT_API_URL + '" data-open-url="' + CHILD_BENEFIT_API_URL + '" data-redirect="true">' +
14
14
'<div class="js-webchat-advisers-error">Error</div>' +
15
- '<div class="js-webchat-advisers-unavailable hidden ">Unavailable</div>' +
16
- '<div class="js-webchat-advisers-busy hidden ">Busy</div>' +
17
- '<div class="js-webchat-advisers-available hidden ">' +
15
+ '<div class="js-webchat-advisers-unavailable govuk-!-display-none ">Unavailable</div>' +
16
+ '<div class="js-webchat-advisers-busy govuk-!-display-none ">Busy</div>' +
17
+ '<div class="js-webchat-advisers-available govuk-!-display-none ">' +
18
18
'Available, <div class="js-webchat-open-button">chat now</div>' +
19
19
'</div>' +
20
20
'</div>'
@@ -69,47 +69,47 @@ describe('Webchat', function () {
69
69
options . success ( jsonNormalisedAvailable )
70
70
} )
71
71
mount ( )
72
- expect ( $advisersAvailable . hasClass ( 'hidden ' ) ) . toBe ( false )
72
+ expect ( $advisersAvailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( false )
73
73
74
- expect ( $advisersBusy . hasClass ( 'hidden ' ) ) . toBe ( true )
75
- expect ( $advisersError . hasClass ( 'hidden ' ) ) . toBe ( true )
76
- expect ( $advisersUnavailable . hasClass ( 'hidden ' ) ) . toBe ( true )
74
+ expect ( $advisersBusy . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
75
+ expect ( $advisersError . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
76
+ expect ( $advisersUnavailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
77
77
} )
78
78
79
79
it ( 'should inform user whether advisors are unavailable' , function ( ) {
80
80
spyOn ( $ , 'ajax' ) . and . callFake ( function ( options ) {
81
81
options . success ( jsonNormalisedUnavailable )
82
82
} )
83
83
mount ( )
84
- expect ( $advisersUnavailable . hasClass ( 'hidden ' ) ) . toBe ( false )
84
+ expect ( $advisersUnavailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( false )
85
85
86
- expect ( $advisersAvailable . hasClass ( 'hidden ' ) ) . toBe ( true )
87
- expect ( $advisersBusy . hasClass ( 'hidden ' ) ) . toBe ( true )
88
- expect ( $advisersError . hasClass ( 'hidden ' ) ) . toBe ( true )
86
+ expect ( $advisersAvailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
87
+ expect ( $advisersBusy . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
88
+ expect ( $advisersError . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
89
89
} )
90
90
91
91
it ( 'should inform user whether advisors are busy' , function ( ) {
92
92
spyOn ( $ , 'ajax' ) . and . callFake ( function ( options ) {
93
93
options . success ( jsonNormalisedBusy )
94
94
} )
95
95
mount ( )
96
- expect ( $advisersBusy . hasClass ( 'hidden ' ) ) . toBe ( false )
96
+ expect ( $advisersBusy . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( false )
97
97
98
- expect ( $advisersAvailable . hasClass ( 'hidden ' ) ) . toBe ( true )
99
- expect ( $advisersError . hasClass ( 'hidden ' ) ) . toBe ( true )
100
- expect ( $advisersUnavailable . hasClass ( 'hidden ' ) ) . toBe ( true )
98
+ expect ( $advisersAvailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
99
+ expect ( $advisersError . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
100
+ expect ( $advisersUnavailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
101
101
} )
102
102
103
103
it ( 'should inform user whether there was an error' , function ( ) {
104
104
spyOn ( $ , 'ajax' ) . and . callFake ( function ( options ) {
105
105
options . success ( jsonNormalisedError )
106
106
} )
107
107
mount ( )
108
- expect ( $advisersError . hasClass ( 'hidden ' ) ) . toBe ( false )
108
+ expect ( $advisersError . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( false )
109
109
110
- expect ( $advisersAvailable . hasClass ( 'hidden ' ) ) . toBe ( true )
111
- expect ( $advisersBusy . hasClass ( 'hidden ' ) ) . toBe ( true )
112
- expect ( $advisersUnavailable . hasClass ( 'hidden ' ) ) . toBe ( true )
110
+ expect ( $advisersAvailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
111
+ expect ( $advisersBusy . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
112
+ expect ( $advisersUnavailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
113
113
} )
114
114
115
115
it ( 'should only track once per state change' , function ( ) {
@@ -136,18 +136,18 @@ describe('Webchat', function () {
136
136
} )
137
137
138
138
mount ( )
139
- expect ( $advisersAvailable . hasClass ( 'hidden ' ) ) . toBe ( false )
139
+ expect ( $advisersAvailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( false )
140
140
141
- expect ( $advisersBusy . hasClass ( 'hidden ' ) ) . toBe ( true )
142
- expect ( $advisersError . hasClass ( 'hidden ' ) ) . toBe ( true )
143
- expect ( $advisersUnavailable . hasClass ( 'hidden ' ) ) . toBe ( true )
141
+ expect ( $advisersBusy . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
142
+ expect ( $advisersError . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
143
+ expect ( $advisersUnavailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
144
144
145
145
clock . tick ( POLL_INTERVAL )
146
146
147
- expect ( $advisersError . hasClass ( 'hidden ' ) ) . toBe ( false )
148
- expect ( $advisersAvailable . hasClass ( 'hidden ' ) ) . toBe ( true )
149
- expect ( $advisersBusy . hasClass ( 'hidden ' ) ) . toBe ( true )
150
- expect ( $advisersUnavailable . hasClass ( 'hidden ' ) ) . toBe ( true )
147
+ expect ( $advisersError . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( false )
148
+ expect ( $advisersAvailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
149
+ expect ( $advisersBusy . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
150
+ expect ( $advisersUnavailable . hasClass ( 'govuk-!-display-none ' ) ) . toBe ( true )
151
151
expect ( analyticsCalled ) . toBe ( 2 )
152
152
expect ( analyticsReceived ) . toEqual ( analyticsExpects )
153
153
clock . tick ( POLL_INTERVAL )
0 commit comments