Web Inspector: add protocol test for existing error handling performed by the backend
[WebKit-https.git] / LayoutTests / inspector / protocol / backend-dispatcher-argument-errors-expected.txt
1 Testing the inspector backend's error handling when sending messages with wrong parameters.
2
3
4 == Running test suite: Protocol.ArgumentModeErrors
5 -- Running test case: ParametersNotAnObject
6 Sending message: {"id":123,"method":"Runtime.evaluate","params":"junk"}
7 PASS: the backend should send a protocol error when receiving an invalid message.
8 PASS: the reported error should be "InvalidParams" (-32602)
9 Actual error code: -32602
10 Actual error message: Some arguments of method 'Runtime.evaluate' can't be processed
11 Actual error data: 'params' object must contain required parameter 'expression' with type 'String'.
12
13 -- Running test case: MissingRequiredParameter
14 Sending message: {"id":123,"method":"Runtime.evaluate","params":{"stuff":123}}
15 PASS: the backend should send a protocol error when receiving an invalid message.
16 PASS: the reported error should be "InvalidParams" (-32602)
17 Actual error code: -32602
18 Actual error message: Some arguments of method 'Runtime.evaluate' can't be processed
19 Actual error data: Parameter 'expression' with type 'String' was not found.
20
21 -- Running test case: RequiredParameterWrongType
22 Sending message: {"id":123,"method":"Runtime.evaluate","params":{"expression":[]}}
23 PASS: the backend should send a protocol error when receiving an invalid message.
24 PASS: the reported error should be "InvalidParams" (-32602)
25 Actual error code: -32602
26 Actual error message: Some arguments of method 'Runtime.evaluate' can't be processed
27 Actual error data: Parameter 'expression' has wrong type. It must be 'String'.
28
29 -- Running test case: OptionalParameterWrongType
30 Sending message: {"id":123,"method":"Runtime.evaluate","params":{"expression":"42","includeCommandLineAPI":123}}
31 PASS: the backend should send a protocol error when receiving an invalid message.
32 PASS: the reported error should be "InvalidParams" (-32602)
33 Actual error code: -32602
34 Actual error message: Some arguments of method 'Runtime.evaluate' can't be processed
35 Actual error data: Parameter 'includeCommandLineAPI' has wrong type. It must be 'Boolean'.
36
37 -- Running test case: TestErrorCodeForSyncServerError
38 Sending message: {"id":123,"method":"Database.getDatabaseTableNames","params":{"databaseId":"thisisNotADatabase"}}
39 PASS: the backend should send a protocol error when receiving an invalid message.
40 PASS: the reported error should be "ServerError" (-32000)
41 Actual error code: -32000
42 Actual error message: Database agent is not enabled
43
44 -- Running test case: TestErrorCodeForAsyncServerError
45 Sending message: {"id":123,"method":"Database.executeSQL","params":{"databaseId":"thisisNotADatabase","query":"asdf"}}
46 PASS: the backend should send a protocol error when receiving an invalid message.
47 PASS: the reported error should be "ServerError" (-32000)
48 Actual error code: -32000
49 Actual error message: Database agent is not enabled
50
51 -- Running test case: CommandWithBadArgumentValue
52 Sending message: {"id":123,"method":"Runtime.getProperties","params":{"objectId":"thisisNotAnId"}}
53 PASS: the backend should send a protocol error when receiving an invalid message.
54 PASS: the reported error should be "ServerError" (-32000)
55 Actual error code: -32000
56 Actual error message: Inspected frame has gone
57