1111
1212describe 'sqlserver::config test' do
1313 def ensure_sqlserver_instance ( inst_name , ensure_val = 'present' )
14+ user = Helper . instance . run_shell ( '$env:UserName' ) . stdout . chomp
1415 pp = <<-MANIFEST
1516 sqlserver_instance{'#{ inst_name } ':
1617 ensure => '#{ ensure_val } ',
1718 source => 'H:',
1819 features => ['DQ', 'FullText', 'Replication', 'SQLEngine'],
19- sql_sysadmin_accounts => ['Administrator '],
20+ sql_sysadmin_accounts => ['#{ user } '],
2021 security_mode => 'SQL',
2122 sa_pwd => 'Pupp3t1@',
2223 windows_feature_source => 'I:\\ sources\\ sxs',
2324 }
2425 MANIFEST
25-
2626 apply_manifest ( pp , catch_failures : true )
2727 end
2828
@@ -32,7 +32,7 @@ def ensure_sqlserver_instance(inst_name, ensure_val = 'present')
3232 ensure_sqlserver_instance ( inst_name )
3333
3434 # get credentials for new config
35- @admin_user = 'admin ' + SecureRandom . hex ( 2 )
35+ @admin_user = 'test_user ' + SecureRandom . hex ( 2 )
3636 @admin_pass = 'Pupp3t1@'
3737
3838 # get database user
@@ -55,14 +55,14 @@ def ensure_sqlserver_instance(inst_name, ensure_val = 'present')
5555 instance => '#{ inst_name } ',
5656 login_type => 'SQL_LOGIN',
5757 login => '#{ @admin_user } ',
58- password => Sensitive( '#{ @admin_pass } ') ,
58+ password => '#{ @admin_pass } ',
5959 svrroles => {'sysadmin' => 1},
6060 }
6161 MANIFEST
6262 apply_manifest ( pp , catch_failures : true )
6363 end
6464
65- it 'Validate New Config WITH using instance_name in sqlserver::config' do
65+ it 'Validate New Config WITH instance_name in sqlserver::config' do
6666 pp = <<-MANIFEST
6767 sqlserver::config{'#{ inst_name } ':
6868 admin_user => Sensitive('#{ @admin_user } '),
@@ -77,11 +77,11 @@ def ensure_sqlserver_instance(inst_name, ensure_val = 'present')
7777 end
7878
7979 it 'Validate new login and database actualy created' do
80- hostname = ENV [ 'TARGET_HOST' ]
80+ hostname = Helper . instance . run_shell ( 'hostname' ) . stdout . upcase . strip
8181 query = "USE #{ db_name } ; SELECT * from master..sysdatabases WHERE name = '#{ db_name } '"
8282
8383 run_sql_query ( query : query , server : hostname , instance : inst_name , \
84- sql_admin_user : @admin_user , sql_admin_pass : @admin_pass , expected_row_count : 1 )
84+ sql_admin_user : @admin_user , sql_admin_pass : @admin_pass , expected_row_count : 1 )
8585 end
8686
8787 it 'Validate New Config WITHOUT using instance_name in sqlserver::config' do
0 commit comments