Skip to content

Commit a102d8f

Browse files
committed
Added AFS support to wait job
1 parent f138f71 commit a102d8f

File tree

2 files changed

+46
-0
lines changed
  • src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Backup.Test/ScenarioTests/AzureFiles

2 files changed

+46
-0
lines changed

src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Backup.Test/ScenarioTests/AzureFiles/JobTests.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,14 @@ public void TestAzureFileJob()
2929
TestController.NewInstance.RunPsTest(
3030
_logger, PsBackupProviderTypes.AzureFiles, "Test-AzureFileJob");
3131
}
32+
33+
[Fact]
34+
[Trait(Category.AcceptanceType, Category.CheckIn)]
35+
[Trait(TestConstants.Workload, TestConstants.AzureFile)]
36+
public void TestAzureFileWaitJob()
37+
{
38+
TestController.NewInstance.RunPsTest(
39+
_logger, PsBackupProviderTypes.AzureFiles, "Test-AzureFileWaitJob");
40+
}
3241
}
3342
}

src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Backup.Test/ScenarioTests/AzureFiles/JobTests.ps1

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,41 @@ function Test-AzureFileJob
3939
{
4040
# Cleanup
4141
}
42+
}
43+
44+
function Test-AzureFileWaitJob
45+
{
46+
$location = "westus"
47+
$resourceGroupName = "sisi-RSV"
48+
49+
try
50+
{
51+
52+
$vault = Get-AzureRmRecoveryServicesVault -ResourceGroupName $resourceGroupName -Name "sisi-RSV-29-6"
53+
$container = Get-AzureRmRecoveryServicesBackupContainer `
54+
-VaultId $vault.ID `
55+
-ContainerType AzureStorage `
56+
-Status Registered `
57+
-FriendlyName "sisisa";
58+
$item = Get-AzureRmRecoveryServicesBackupItem `
59+
-VaultId $vault.ID `
60+
-Container $container[16] `
61+
-WorkloadType AzureFiles `
62+
-Name "sharetest"
63+
64+
# Trigger backup and wait for completion
65+
$backupJob = Backup-AzureRmRecoveryServicesBackupItem `
66+
-VaultId $vault.ID `
67+
-Item $item[0]
68+
69+
Assert-True { $backupJob.Status -eq "InProgress" }
70+
71+
$backupJob = Wait-AzureRmRecoveryServicesBackupJob -VaultId $vault.ID -Job $backupJob
72+
73+
Assert-True { $backupJob.Status -eq "Completed" }
74+
}
75+
finally
76+
{
77+
# Cleanup
78+
}
4279
}

0 commit comments

Comments
 (0)