@@ -36,6 +36,9 @@ def run_sql_query_opts(query, expected_row_count)
36
36
sqlserver::database{'#{ @db_name } ':
37
37
ensure => 'absent',
38
38
}
39
+ sqlserver::database{'#{ @db_name } -2':
40
+ ensure => 'absent',
41
+ }
39
42
MANIFEST
40
43
ensure_sqlserver_database ( pp )
41
44
end
@@ -310,5 +313,46 @@ def run_sql_query_opts(query, expected_row_count)
310
313
run_sql_query ( host , run_sql_query_opts ( query , 1 ) )
311
314
# rubocop:enable RSpec/InstanceVariable
312
315
end
316
+
317
+ it 'Test Case MODULES-10335: Create two database with seperate sp_configure' , tier_low : true do
318
+ pp = <<-MANIFEST
319
+ sqlserver::config{'MSSQLSERVER':
320
+ admin_user => 'sa',
321
+ admin_pass => 'Pupp3t1@',
322
+ }
323
+ sqlserver::sp_configure{ 'sp_config4db':
324
+ config_name => 'contained database authentication',
325
+ value => 1,
326
+ reconfigure => true,
327
+ instance => 'MSSQLSERVER',
328
+ }
329
+ sqlserver::database{ '#{ @db_name } ':
330
+ require => Sqlserver::Sp_configure['sp_config4db']
331
+ }
332
+ sqlserver_tsql{'testsqlserver_tsql':
333
+ instance => 'MSSQLSERVER',
334
+ database => '#{ @db_name } ',
335
+ command => "CREATE TABLE #{ @table_name } (id INT, name VARCHAR(20), email VARCHAR(20));",
336
+ require => Sqlserver::Database['#{ @db_name } '],
337
+ }
338
+ sqlserver::sp_configure{ 'sp_config5db':
339
+ config_name => 'contained database authentication',
340
+ value => 1,
341
+ reconfigure => true,
342
+ instance => 'MSSQLSERVER',
343
+ }
344
+ sqlserver::database{ '#{ @db_name } -2':
345
+ require => Sqlserver::Sp_configure['sp_config5db']
346
+ }
347
+ sqlserver_tsql{'testsqlserver_tsql':
348
+ instance => 'MSSQLSERVER',
349
+ database => '#{ @db_name } -2',
350
+ command => "CREATE TABLE #{ @table_name } (id INT, name VARCHAR(20), email VARCHAR(20));",
351
+ require => Sqlserver::Database['#{ @db_name } -2'],
352
+ }
353
+ MANIFEST
354
+ ensure_sqlserver_database ( pp )
355
+ # rubocop:enable RSpec/InstanceVariable
356
+ end
313
357
end
314
358
end
0 commit comments