@@ -25,7 +25,6 @@ import (
2525 "testing"
2626
2727 "github.com/aws/aws-advanced-go-wrapper/.test/test_framework/container/test_utils"
28- "github.com/aws/aws-advanced-go-wrapper/awssql/driver_infrastructure"
2928 "github.com/aws/aws-advanced-go-wrapper/awssql/property_util"
3029 "github.com/jackc/pgx/v5"
3130 "github.com/stretchr/testify/assert"
@@ -48,7 +47,7 @@ func setupParamTest(t *testing.T, testName string) (*test_utils.TestEnvironment,
4847 require .NoError (t , err )
4948 plugins := property_util .DEFAULT_PLUGINS
5049 if slices .Contains (env .Info ().Request .Features , test_utils .LIMITLESS_DEPLOYMENT ) {
51- plugins + = "," + driver_infrastructure . LIMITLESS_PLUGIN_CODE
50+ plugins = "efm,limitless,failover"
5251 }
5352
5453 props := map [string ]string {"plugins" : plugins }
@@ -137,6 +136,7 @@ func verifyInsertedData(t *testing.T, env *test_utils.TestEnvironment, db *sql.D
137136func TestParameterizedQuery (t * testing.T ) {
138137 t .Run ("Parameterized Query With Named/Positional Args Query" , func (t * testing.T ) {
139138 env , db := setupParamTest (t , t .Name ())
139+ defer db .Close ()
140140 row , err := runPositionalArgsQuery (env , db )
141141 require .NoError (t , err )
142142
@@ -148,10 +148,12 @@ func TestParameterizedQuery(t *testing.T) {
148148 queryValueInt , _ := strconv .Atoi (queryValue )
149149 assert .Equal (t , queryValueInt , value )
150150 assert .Equal (t , queryStatus , status )
151+ test_utils .BasicCleanup (t .Name ())
151152 })
152153
153154 t .Run ("Parameterized Query With Named/Positional Args Exec" , func (t * testing.T ) {
154155 env , db := setupParamTest (t , t .Name ())
156+ defer db .Close ()
155157
156158 err := createParamTestTable (env , db )
157159 require .NoError (t , err )
@@ -165,10 +167,12 @@ func TestParameterizedQuery(t *testing.T) {
165167
166168 queryValueInt , _ := strconv .Atoi (queryValue )
167169 verifyInsertedData (t , env , db , queryValueInt , queryStatus )
170+ test_utils .BasicCleanup (t .Name ())
168171 })
169172
170173 t .Run ("Parameterized Query With Prepared Statements Stmt" , func (t * testing.T ) {
171174 env , db := setupParamTest (t , t .Name ())
175+ defer db .Close ()
172176
173177 preparedStatement := getPreparedStatement (env )
174178 stmt , err := db .PrepareContext (context .TODO (), preparedStatement )
@@ -182,10 +186,12 @@ func TestParameterizedQuery(t *testing.T) {
182186 testValueInt , _ := strconv .Atoi (testValue )
183187 assert .Equal (t , testValueInt , returnedValue )
184188 assert .Equal (t , testName , returnedName )
189+ test_utils .BasicCleanup (t .Name ())
185190 })
186191
187192 t .Run ("Parameterized Query With Prepared Statements Conn" , func (t * testing.T ) {
188193 env , db := setupParamTest (t , t .Name ())
194+ defer db .Close ()
189195
190196 conn , err := db .Conn (context .TODO ())
191197 require .NoError (t , err )
@@ -203,10 +209,12 @@ func TestParameterizedQuery(t *testing.T) {
203209 testValueInt , _ := strconv .Atoi (testValue )
204210 assert .Equal (t , testValueInt , returnedValue )
205211 assert .Equal (t , testName , returnedName )
212+ test_utils .BasicCleanup (t .Name ())
206213 })
207214
208215 t .Run ("Parameterized Query With Prepared Statements Tx" , func (t * testing.T ) {
209216 env , db := setupParamTest (t , t .Name ())
217+ defer db .Close ()
210218
211219 tx , err := db .BeginTx (context .TODO (), nil )
212220 require .NoError (t , err )
@@ -229,10 +237,12 @@ func TestParameterizedQuery(t *testing.T) {
229237
230238 err = tx .Commit ()
231239 require .NoError (t , err )
240+ test_utils .BasicCleanup (t .Name ())
232241 })
233242
234243 t .Run ("Parameterized Query With Prepared Statements Stmt Exec" , func (t * testing.T ) {
235244 env , db := setupParamTest (t , t .Name ())
245+ defer db .Close ()
236246
237247 err := createParamTestTable (env , db )
238248 require .NoError (t , err )
@@ -251,10 +261,12 @@ func TestParameterizedQuery(t *testing.T) {
251261
252262 testValueInt , _ := strconv .Atoi (testValue )
253263 verifyInsertedData (t , env , db , testValueInt , testName )
264+ test_utils .BasicCleanup (t .Name ())
254265 })
255266
256267 t .Run ("Parameterized Query With Prepared Statements Conn Exec" , func (t * testing.T ) {
257268 env , db := setupParamTest (t , t .Name ())
269+ defer db .Close ()
258270
259271 err := createParamTestTable (env , db )
260272 require .NoError (t , err )
@@ -277,10 +289,12 @@ func TestParameterizedQuery(t *testing.T) {
277289
278290 testValueInt , _ := strconv .Atoi (testValue )
279291 verifyInsertedData (t , env , db , testValueInt , testName )
292+ test_utils .BasicCleanup (t .Name ())
280293 })
281294
282295 t .Run ("Parameterized Query With Prepared Statements Tx Exec" , func (t * testing.T ) {
283296 env , db := setupParamTest (t , t .Name ())
297+ defer db .Close ()
284298
285299 err := createParamTestTable (env , db )
286300 require .NoError (t , err )
@@ -308,5 +322,6 @@ func TestParameterizedQuery(t *testing.T) {
308322
309323 testValueInt , _ := strconv .Atoi (testValue )
310324 verifyInsertedData (t , env , db , testValueInt , testName )
325+ test_utils .BasicCleanup (t .Name ())
311326 })
312327}
0 commit comments