Skip to content

Commit 7dc0265

Browse files
committed
Update Restore-SqlDscDatabase tests to use -Force parameter for Invoke-SqlDscQuery
1 parent 5d74f6c commit 7dc0265

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tests/Integration/Commands/Restore-SqlDscDatabase.Integration.Tests.ps1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ Describe 'Restore-SqlDscDatabase' -Tag @('Integration_SQL2017', 'Integration_SQL
645645
CREATE TABLE dbo.TestData (Id INT PRIMARY KEY, InsertTime DATETIME, Value NVARCHAR(50));
646646
INSERT INTO dbo.TestData (Id, InsertTime, Value) VALUES (1, GETDATE(), 'Initial');
647647
"@
648-
Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitSourceDbName -Query $query1 -ErrorAction 'Stop'
648+
Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitSourceDbName -Query $query1 -Force -ErrorAction 'Stop'
649649

650650
# Create full backup
651651
$script:pitFullBackupFile = Join-Path -Path $script:backupDirectory -ChildPath ($script:pitSourceDbName + '_PIT_Full.bak')
@@ -662,7 +662,7 @@ INSERT INTO dbo.TestData (Id, InsertTime, Value) VALUES (1, GETDATE(), 'Initial'
662662

663663
# Insert additional data after the point-in-time
664664
$query2 = "INSERT INTO dbo.TestData (Id, InsertTime, Value) VALUES (2, GETDATE(), 'AfterPIT');"
665-
Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitSourceDbName -Query $query2 -ErrorAction 'Stop'
665+
Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitSourceDbName -Query $query2 -Force -ErrorAction 'Stop'
666666

667667
# Create log backup to capture the additional data
668668
$script:pitLogBackupFile = Join-Path -Path $script:backupDirectory -ChildPath ($script:pitSourceDbName + '_PIT_Log.trn')
@@ -739,12 +739,12 @@ INSERT INTO dbo.TestData (Id, InsertTime, Value) VALUES (1, GETDATE(), 'Initial'
739739

740740
# Verify data reflects the point-in-time (only initial record should exist)
741741
$query = "SELECT COUNT(*) AS RecordCount FROM dbo.TestData WHERE Id = 1;"
742-
$result = Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitDbName -Query $query -ErrorAction 'Stop'
742+
$result = Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitDbName -Query $query -Force -ErrorAction 'Stop'
743743
$result.RecordCount | Should -Be 1 -Because 'Initial record should exist'
744744

745745
# Verify the second record (inserted after point-in-time) should NOT exist
746746
$query = "SELECT COUNT(*) AS RecordCount FROM dbo.TestData WHERE Id = 2;"
747-
$result = Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitDbName -Query $query -ErrorAction 'Stop'
747+
$result = Invoke-SqlDscQuery -ServerObject $script:serverObject -DatabaseName $script:pitDbName -Query $query -Force -ErrorAction 'Stop'
748748
$result.RecordCount | Should -Be 0 -Because 'Record inserted after point-in-time should not exist'
749749
}
750750
}

0 commit comments

Comments
 (0)