@@ -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 ***
1718Connect 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
3842Row 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
4246Description
43- ${out } = Description ${QUERY } parameters=${PARAMS }
47+ ${out } = Description ${QUERY_SINGLE_PARAM } parameters=${SINGLE_PARAM }
4448 Length Should Be ${out } 1
4549
4650Execute SQL String
47- Execute Sql String ${QUERY } parameters=${PARAMS }
51+ Execute Sql String ${QUERY_SINGLE_PARAM } parameters=${SINGLE_PARAM }
4852
4953Check 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
5256Check 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
5660Row 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
6064Row 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
6367Row 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
6670Row 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