Skip to content

Commit

Permalink
Add integration test for database env var MSSQL_DB (#18)
Browse files Browse the repository at this point in the history
  • Loading branch information
potatoqualitee authored Sep 15, 2022
1 parent e6d09d2 commit 321bbd4
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,20 @@ jobs:
run: |
$null = Invoke-Pester ./tests/actions.ps1 -Output Detailed -PassThru
Get-DbatoolsError -All
- name: Remove containers
run: docker rm -vf mssql1 mssql2

- name: Recreate the scenario from the env PR
run: |
docker run -p 1433:1433 --volume shared:/shared:z --name mssql1 --hostname mssql1 --network localnet --env MSSQL_DB=mydb1 -d dbatools/sqlinstance
docker run -p 14333:1433 --volume shared:/shared:z --name mssql2 --hostname mssql2 --network localnet --env MSSQL_DB=mydb2 -d dbatools/sqlinstance2
sleep 20
- name: Test that commands continue to work with new build
run: |
$password = ConvertTo-SecureString "dbatools.IO" -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "sqladmin", $password
Get-DbaDatabase -SqlInstance localhost -SqlCredential $cred -Database mydb1 | Should -Not -BeNullOrEmpty
Get-DbaDatabase -SqlInstance localhost:14333 -SqlCredential $cred -Database mydb2 | Should -Not -BeNullOrEmpty

0 comments on commit 321bbd4

Please sign in to comment.