Skip to content

Commit 4a63bd7

Browse files
committed
Add test with multiple query params
1 parent e31f690 commit 4a63bd7

1 file changed

Lines changed: 24 additions & 20 deletions

File tree

test/tests/common_tests/query_params.robot

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,58 +10,62 @@ Test Teardown Drop Tables Person And Foobar
1010

1111

1212
*** Variables ***
13-
@{PARAMS} Franz Allan
13+
@{SINGLE_PARAM} Franz Allan
14+
@{MULTI_PARAM} Jerry Schneider
1415

1516

1617
*** Keywords ***
1718
Connect To DB And Build Query
1819
Connect To DB
19-
Build Query String With Params
20+
Build Query Strings With Params
2021

21-
Build Query String With Params
22-
${sql}= Set Variable SELECT id FROM person WHERE FIRST_NAME=
22+
Build Query Strings With Params
23+
${placeholder}= Set Variable %s
2324
IF "${DB_MODULE}" in ["oracledb", "cx_Oracle"]
24-
${sql}= Catenate ${sql} :id
25+
${placeholder}= Set Variable :id
2526
ELSE IF "${DB_MODULE}" in ["sqlite3", "pyodbc"]
26-
${sql}= Catenate ${sql} ?
27-
ELSE
28-
${sql}= Catenate ${sql} %s
27+
${placeholder}= Set Variable ?
2928
END
30-
Set Suite Variable ${QUERY} ${sql}
29+
Set Suite Variable ${QUERY_SINGLE_PARAM} SELECT id FROM person WHERE FIRST_NAME=${placeholder}
30+
Set Suite Variable ${QUERY_MULTI_PARAM} ${QUERY_SINGLE_PARAM} AND LAST_NAME=${placeholder}
3131

3232

3333
*** Test Cases ***
34-
Query
35-
${out}= Query ${QUERY} parameters=${PARAMS}
34+
Query Single Param
35+
${out}= Query ${QUERY_SINGLE_PARAM} parameters=${SINGLE_PARAM}
36+
Length Should Be ${out} 1
37+
38+
Query Multiple Params
39+
${out}= Query ${QUERY_MULTI_PARAM} parameters=${MULTI_PARAM}
3640
Length Should Be ${out} 1
3741

3842
Row Count
39-
${out}= Row Count ${QUERY} parameters=${PARAMS}
43+
${out}= Row Count ${QUERY_SINGLE_PARAM} parameters=${SINGLE_PARAM}
4044
Should Be Equal As Strings ${out} 1
4145

4246
Description
43-
${out}= Description ${QUERY} parameters=${PARAMS}
47+
${out}= Description ${QUERY_SINGLE_PARAM} parameters=${SINGLE_PARAM}
4448
Length Should Be ${out} 1
4549

4650
Execute SQL String
47-
Execute Sql String ${QUERY} parameters=${PARAMS}
51+
Execute Sql String ${QUERY_SINGLE_PARAM} parameters=${SINGLE_PARAM}
4852

4953
Check If Exists In DB
50-
Check If Exists In Database ${QUERY} parameters=${PARAMS}
54+
Check If Exists In Database ${QUERY_SINGLE_PARAM} parameters=${SINGLE_PARAM}
5155

5256
Check If Not Exists In DB
5357
@{Wrong params}= Create List Joe
54-
Check If Not Exists In Database ${QUERY} parameters=${Wrong params}
58+
Check If Not Exists In Database ${QUERY_SINGLE_PARAM} parameters=${Wrong params}
5559

5660
Row Count is 0
5761
@{Wrong params}= Create List Joe
58-
Row Count is 0 ${QUERY} parameters=${Wrong params}
62+
Row Count is 0 ${QUERY_SINGLE_PARAM} parameters=${Wrong params}
5963

6064
Row Count is Equal to X
61-
Row Count is Equal to X ${QUERY} 1 parameters=${PARAMS}
65+
Row Count is Equal to X ${QUERY_SINGLE_PARAM} 1 parameters=${SINGLE_PARAM}
6266

6367
Row Count is Less Than X
64-
Row Count is Less Than X ${QUERY} 5 parameters=${PARAMS}
68+
Row Count is Less Than X ${QUERY_SINGLE_PARAM} 5 parameters=${SINGLE_PARAM}
6569

6670
Row Count is Greater Than X
67-
Row Count is Greater Than X ${QUERY} 0 parameters=${PARAMS}
71+
Row Count is Greater Than X ${QUERY_SINGLE_PARAM} 0 parameters=${SINGLE_PARAM}

0 commit comments

Comments
 (0)