@@ -21,65 +21,6 @@ describe('error', function () {
2121 let assert = require ( 'assert' )
2222 let error = require ( '../../lib/error' )
2323
24- describe ( 'checkResponse' , function ( ) {
25- it ( 'defaults to WebDriverError if type is unrecognized' , function ( ) {
26- assert . throws (
27- ( ) => error . checkResponse ( { error : 'foo' , message : 'hi there' } ) ,
28- ( e ) => {
29- assert . strictEqual ( e . constructor , error . WebDriverError )
30- return true
31- }
32- )
33- } )
34-
35- it ( 'does not throw if error property is not a string' , function ( ) {
36- let resp = { error : 123 , message : 'abc123' }
37- let out = error . checkResponse ( resp )
38- assert . strictEqual ( out , resp )
39- } )
40-
41- test ( 'unknown error' , error . WebDriverError )
42- test ( 'element not interactable' , error . ElementNotInteractableError )
43- test ( 'element not selectable' , error . ElementNotSelectableError )
44- test ( 'insecure certificate' , error . InsecureCertificateError )
45- test ( 'invalid argument' , error . InvalidArgumentError )
46- test ( 'invalid cookie domain' , error . InvalidCookieDomainError )
47- test ( 'invalid coordinates' , error . InvalidCoordinatesError )
48- test ( 'invalid element state' , error . InvalidElementStateError )
49- test ( 'invalid selector' , error . InvalidSelectorError )
50- test ( 'invalid session id' , error . NoSuchSessionError )
51- test ( 'javascript error' , error . JavascriptError )
52- test ( 'move target out of bounds' , error . MoveTargetOutOfBoundsError )
53- test ( 'no such alert' , error . NoSuchAlertError )
54- test ( 'no such cookie' , error . NoSuchCookieError )
55- test ( 'no such element' , error . NoSuchElementError )
56- test ( 'no such frame' , error . NoSuchFrameError )
57- test ( 'no such window' , error . NoSuchWindowError )
58- test ( 'script timeout' , error . ScriptTimeoutError )
59- test ( 'session not created' , error . SessionNotCreatedError )
60- test ( 'stale element reference' , error . StaleElementReferenceError )
61- test ( 'timeout' , error . TimeoutError )
62- test ( 'unable to set cookie' , error . UnableToSetCookieError )
63- test ( 'unable to capture screen' , error . UnableToCaptureScreenError )
64- test ( 'unexpected alert open' , error . UnexpectedAlertOpenError )
65- test ( 'unknown command' , error . UnknownCommandError )
66- test ( 'unknown method' , error . UnknownMethodError )
67- test ( 'unsupported operation' , error . UnsupportedOperationError )
68-
69- function test ( status , expectedType ) {
70- it ( `"${ status } " => ${ expectedType . name } ` , function ( ) {
71- assert . throws (
72- ( ) => error . checkResponse ( { error : status , message : 'oops' } ) ,
73- ( e ) => {
74- assert . strictEqual ( expectedType , e . constructor )
75- assert . strictEqual ( e . message , 'oops' )
76- return true
77- }
78- )
79- } )
80- }
81- } )
82-
8324 describe ( 'encodeError' , function ( ) {
8425 describe ( 'defaults to an unknown error' , function ( ) {
8526 it ( 'for a generic error value' , function ( ) {
0 commit comments