@@ -96,5 +96,90 @@ module.exports = function (appClient) {
9696
9797 done ( ) ;
9898 } ) ;
99+
100+ it ( 'testReturnDefaultTimeoutForUnsetTimeout' , function ( ) {
101+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
102+ const testDefaultTimeout = 6 ;
103+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
104+
105+ Validator . assertEquals ( alertView . getDefaultTimeout ( ) , testDefaultTimeout ) ;
106+ Validator . assertEquals ( alertView . getTimeout ( ) , testDefaultTimeout ) ;
107+ } ) ;
108+
109+ it ( 'testReturnDefaultTimeoutForSetTimeout' , function ( ) {
110+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
111+ const testTimeout = 7 ;
112+ const testDefaultTimeout = 9 ;
113+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
114+ alertView . setTimeout ( testTimeout ) ;
115+
116+ Validator . assertEquals ( alertView . getDefaultTimeout ( ) , testDefaultTimeout ) ;
117+ Validator . assertEquals ( alertView . getTimeout ( ) , testTimeout ) ;
118+ } ) ;
119+
120+ it ( 'testReturnDefaultMaxTimeout' , function ( ) {
121+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
122+ const testDefaultTimeout = 155 ;
123+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
124+
125+ Validator . assertEquals ( alertView . getDefaultTimeout ( ) , SDL . manager . screen . utils . AlertView . _TIMEOUT_MAX ) ;
126+ Validator . assertEquals ( alertView . getTimeout ( ) , SDL . manager . screen . utils . AlertView . _TIMEOUT_MAX ) ;
127+ } ) ;
128+
129+ it ( 'testReturnDefaultMinTimeout' , function ( ) {
130+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
131+ const testDefaultTimeout = - 3 ;
132+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
133+
134+ Validator . assertEquals ( alertView . getDefaultTimeout ( ) , SDL . manager . screen . utils . AlertView . _TIMEOUT_MIN ) ;
135+ Validator . assertEquals ( alertView . getTimeout ( ) , SDL . manager . screen . utils . AlertView . _TIMEOUT_MIN ) ;
136+ } ) ;
137+
138+ it ( 'testReturnTimeoutUnset' , function ( ) {
139+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
140+ const testDefaultTimeout = 7 ;
141+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
142+
143+ Validator . assertEquals ( alertView . getTimeout ( ) , testDefaultTimeout ) ;
144+ } ) ;
145+
146+ it ( 'testReturnTimeoutZero' , function ( ) {
147+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
148+ const testDefaultTimeout = 7 ;
149+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
150+ alertView . setTimeout ( 0 ) ;
151+
152+ Validator . assertEquals ( alertView . getTimeout ( ) , testDefaultTimeout ) ;
153+ } ) ;
154+
155+ it ( 'testReturnTimeout' , function ( ) {
156+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
157+ const testDefaultTimeout = 7 ;
158+ const testTimeout = 9 ;
159+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
160+ alertView . setTimeout ( testTimeout ) ;
161+
162+ Validator . assertEquals ( alertView . getTimeout ( ) , testTimeout ) ;
163+ } ) ;
164+
165+ it ( 'testReturnMaxTimeout' , function ( ) {
166+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
167+ const testDefaultTimeout = 7 ;
168+ const testTimeout = 214 ;
169+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
170+ alertView . setTimeout ( testTimeout ) ;
171+
172+ Validator . assertEquals ( alertView . getTimeout ( ) , SDL . manager . screen . utils . AlertView . _TIMEOUT_MAX ) ;
173+ } ) ;
174+
175+ it ( 'testReturnMinTimeout' , function ( ) {
176+ const alertView = new SDL . manager . screen . utils . AlertView ( ) ;
177+ const testDefaultTimeout = 7 ;
178+ const testTimeout = 2.25 ;
179+ alertView . setDefaultTimeout ( testDefaultTimeout ) ;
180+ alertView . setTimeout ( testTimeout ) ;
181+
182+ Validator . assertEquals ( alertView . getTimeout ( ) , SDL . manager . screen . utils . AlertView . _TIMEOUT_MIN ) ;
183+ } ) ;
99184 } ) ;
100185} ;
0 commit comments