File tree Expand file tree Collapse file tree 7 files changed +48
-2
lines changed Expand file tree Collapse file tree 7 files changed +48
-2
lines changed Original file line number Diff line number Diff line change @@ -260,6 +260,14 @@ Auth token can be passed from maven command line as well as config file. If the
260
260
#Execute select query to validate data does not exist in DB
261
261
#Then validate data does not exist for select query "<sql query>"
262
262
Then validate data does not exist for select query "select * from users where name = 'abhishek kadavil1'"
263
+
264
+ #Execute select query from file to validate data exist in DB
265
+ #Then validate data exist for select query from file "<sql file>"
266
+ Then validate data exist for select query from file "/DbOps/scenario9/SelQuery.sql"
267
+
268
+ #Execute select query from file to validate data does not exist in DB
269
+ #Then validate data does not exist for select query from file "<sql query>"
270
+ Then validate data does not exist for select query from file "/DbOps/scenario11/SelQuery.sql"
263
271
264
272
```
265
273
Original file line number Diff line number Diff line change 17
17
18
18
import javax .sql .DataSource ;
19
19
import java .net .URL ;
20
+ import java .nio .file .Files ;
21
+ import java .nio .file .Paths ;
20
22
import java .sql .ResultSet ;
21
23
import java .util .List ;
22
24
@@ -115,4 +117,20 @@ public void validate_data_exist_for_select_query_string(String sqlStatement) {
115
117
public void validate_data_does_not_exist_for_select_query_string (String sqlStatement ) {
116
118
dbOpsUtil .executeSelQueryForDataNotExist (dataSource , sqlStatement );
117
119
}
120
+
121
+ @ SneakyThrows
122
+ @ Then ("validate data exist for select query from file {string}" )
123
+ public void validate_data_exist_for_select_query_from_file_string (String filePath ) {
124
+ String sqlStatement =
125
+ new String (Files .readAllBytes (Paths .get (System .getProperty ("user.dir" )+"/src/test/resources/testData" +filePath )));
126
+ dbOpsUtil .executeSelQueryForDataExist (dataSource , sqlStatement );
127
+ }
128
+
129
+ @ SneakyThrows
130
+ @ Then ("validate data does not exist for select query from file {string}" )
131
+ public void validate_data_does_not_exist_for_select_query_from_file_string (String filePath ) {
132
+ String sqlStatement =
133
+ new String (Files .readAllBytes (Paths .get (System .getProperty ("user.dir" )+"/src/test/resources/testData" +filePath )));
134
+ dbOpsUtil .executeSelQueryForDataNotExist (dataSource , sqlStatement );
135
+ }
118
136
}
Original file line number Diff line number Diff line change @@ -40,5 +40,21 @@ Feature: DB operations
40
40
Then validate data does not exist for select query "select * from users where name = 'abhishek kadavil1'"
41
41
42
42
@DbOps08 @DBParallel @DbOpsAll
43
- Scenario : 08 Use select query to validate DB table - return 1 row - Success
44
- Then validate data does not exist for select query "select * from users where name = 'abhishek kadavil'"
43
+ Scenario : 08 Use select query to validate DB table - return 1 row - Fail
44
+ Then validate data does not exist for select query "select * from users where name = 'abhishek kadavil'"
45
+
46
+ @DbOps09 @DBParallel @DbOpsAll
47
+ Scenario : 09 Use select query to validate DB table from file - return 1 row - Success
48
+ Then validate data exist for select query from file "/DbOps/scenario9/SelQuery.sql"
49
+
50
+ @DbOps10 @DBParallel @DbOpsAll
51
+ Scenario : 10 Use select query to validate DB table from file - return 0 row - Fail
52
+ Then validate data exist for select query from file "/DbOps/scenario10/SelQuery.sql"
53
+
54
+ @DbOps11 @DBParallel @DbOpsAll
55
+ Scenario : 11 Use select query to validate DB table from file - return 0 row - Success
56
+ Then validate data does not exist for select query from file "/DbOps/scenario11/SelQuery.sql"
57
+
58
+ @DbOps12 @DBParallel @DbOpsAll
59
+ Scenario : 12 Use select query to validate DB table from file - return 1 row - Fail
60
+ Then validate data does not exist for select query from file "/DbOps/scenario12/SelQuery.sql"
Original file line number Diff line number Diff line change
1
+ select * from users where name = ' abhishek kadavil1'
Original file line number Diff line number Diff line change
1
+ select * from users where name = ' abhishek kadavil1'
Original file line number Diff line number Diff line change
1
+ select * from users where name = ' abhishek kadavil'
Original file line number Diff line number Diff line change
1
+ select * from users where name = ' abhishek kadavil' ;
You can’t perform that action at this time.
0 commit comments