@@ -117,3 +117,53 @@ Feature: Oracle - Verify data transfer from BigQuery source to Oracle sink
117
117
Then Verify the pipeline status is "Succeeded"
118
118
Then Validate records transferred to target table with record counts of BigQuery table
119
119
Then Validate the values of records transferred to target Oracle table is equal to the values from source BigQuery table
120
+
121
+ @BQ_SOURCE_TEST_SMALL_CASE @ORACLE_TEST_TABLE
122
+ Scenario : To verify data is getting transferred from BigQuery source to Oracle sink successfully when schema is coming in small case
123
+ Given Open Datafusion Project to configure pipeline
124
+ When Expand Plugin group in the LHS plugins list: "Source"
125
+ When Select plugin: "BigQuery" from the plugins list as: "Source"
126
+ When Expand Plugin group in the LHS plugins list: "Sink"
127
+ When Select plugin: "Oracle" from the plugins list as: "Sink"
128
+ Then Connect plugins: "BigQuery" and "Oracle" to establish connection
129
+ Then Navigate to the properties page of plugin: "BigQuery"
130
+ Then Replace input plugin property: "project" with value: "projectId"
131
+ Then Enter input plugin property: "datasetProject" with value: "projectId"
132
+ Then Enter input plugin property: "referenceName" with value: "BQReferenceName"
133
+ Then Enter input plugin property: "dataset" with value: "dataset"
134
+ Then Enter input plugin property: "table" with value: "bqSourceTable"
135
+ Then Click on the Get Schema button
136
+ Then Verify the Output Schema matches the Expected Schema: "bqOutputDatatypesSchemaSmallCase"
137
+ Then Validate "BigQuery" plugin properties
138
+ Then Close the Plugin Properties page
139
+ Then Navigate to the properties page of plugin: "Oracle"
140
+ Then Select dropdown plugin property: "select-jdbcPluginName" with option value: "driverName"
141
+ Then Replace input plugin property: "host" with value: "host" for Credentials and Authorization related fields
142
+ Then Replace input plugin property: "port" with value: "port" for Credentials and Authorization related fields
143
+ Then Replace input plugin property: "user" with value: "username" for Credentials and Authorization related fields
144
+ Then Replace input plugin property: "password" with value: "password" for Credentials and Authorization related fields
145
+ Then Select radio button plugin property: "connectionType" with value: "service"
146
+ Then Select radio button plugin property: "role" with value: "normal"
147
+ Then Enter input plugin property: "referenceName" with value: "sourceRef"
148
+ Then Replace input plugin property: "database" with value: "databaseName"
149
+ Then Replace input plugin property: "tableName" with value: "targetTable"
150
+ Then Replace input plugin property: "dbSchemaName" with value: "schema"
151
+ Then Replace input plugin property: "user" with value: "username" for Credentials and Authorization related fields
152
+ Then Replace input plugin property: "password" with value: "password" for Credentials and Authorization related fields
153
+ Then Enter input plugin property: "referenceName" with value: "targetRef"
154
+ Then Select radio button plugin property: "connectionType" with value: "service"
155
+ Then Select radio button plugin property: "role" with value: "normal"
156
+ Then Validate "Oracle" plugin properties
157
+ Then Close the Plugin Properties page
158
+ Then Save the pipeline
159
+ Then Preview and run the pipeline
160
+ Then Verify the preview of pipeline is "success"
161
+ Then Click on preview data for Oracle sink
162
+ Then Close the preview data
163
+ Then Deploy the pipeline
164
+ Then Run the Pipeline in Runtime
165
+ Then Wait till pipeline is in running state
166
+ Then Open and capture logs
167
+ Then Verify the pipeline status is "Succeeded"
168
+ Then Validate records transferred to target table with record counts of BigQuery table
169
+ Then Validate the values of records transferred to target Oracle table is equal to the values from source BigQuery table with case
0 commit comments