Skip to content

Commit b635679

Browse files
committed
Test cases for register and unregister
1 parent f6cf4bd commit b635679

File tree

2 files changed

+65
-27
lines changed

2 files changed

+65
-27
lines changed

src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,20 @@ public class AzureBackupContainerTests : AzureBackupTestsBase
2929
public void AzureBackupMarsContainerScenarioTests()
3030
{
3131
this.RunPowerShellTest("Test-AzureBackupMarsContainerScenario");
32+
}
33+
34+
[Fact]
35+
[Trait(Category.AcceptanceType, Category.CheckIn)]
36+
public void AzureBackupRegisterContainerScenarioTests()
37+
{
38+
this.RunPowerShellTest("Test-RegisterAzureBackupContainer");
39+
}
40+
41+
[Fact]
42+
[Trait(Category.AcceptanceType, Category.CheckIn)]
43+
public void AzureBackupUnregisterContainerScenarioTests()
44+
{
45+
this.RunPowerShellTest("Test-UnregisterAzureBackupContainer");
3246
}
3347
}
3448
}

src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1

Lines changed: 51 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,55 @@ $ContainerStatus = "Registered"
2121

2222
function Test-AzureBackupMarsContainerScenario
2323
{
24-
$vault = Get-AzureBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName
25-
26-
$containers = Get-AzureBackupContainer -vault $vault -type $ContainerType
27-
Assert-AreEqual $containers[0].ContainerType $ContainerType;
28-
Assert-AreEqual $containers[0].Id $ContainerId;
29-
Assert-AreEqual $containers[0].Location $vault.Region;
30-
Assert-AreEqual $containers[0].Name $ContainerName;
31-
Assert-AreEqual $containers[0].ResourceGroupName $vault.ResourceGroupName;
32-
Assert-AreEqual $containers[0].ResourceName $vault.Name;
33-
Assert-AreEqual $containers[0].Status $ContainerStatus;
34-
35-
$namedContainers = Get-AzureBackupContainer -vault $vault -type $ContainerType -name $ContainerName
36-
$container = $namedContainers[0];
37-
Assert-AreEqual $container.ContainerType $ContainerType;
38-
Assert-AreEqual $container.Id $ContainerId;
39-
Assert-AreEqual $container.Location $vault.Region;
40-
Assert-AreEqual $container.Name $ContainerName;
41-
Assert-AreEqual $container.ResourceGroupName $vault.ResourceGroupName;
42-
Assert-AreEqual $container.ResourceName $vault.Name;
43-
Assert-AreEqual $container.Status $ContainerStatus;
44-
45-
Enable-AzureBackupContainerReregistration -Container $container
46-
47-
Unregister-AzureBackupContainer -Container $container -Force
48-
49-
$unregContainers = Get-AzureBackupContainer -vault $vault -type $ContainerType -name $ContainerName
50-
Assert-AreEqual $unregContainers.Count 0;
24+
$vault = Get-AzureBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName
25+
26+
$containers = Get-AzureBackupContainer -vault $vault -type $ContainerType
27+
Assert-AreEqual $containers[0].ContainerType $ContainerType;
28+
Assert-AreEqual $containers[0].Id $ContainerId;
29+
Assert-AreEqual $containers[0].Location $vault.Region;
30+
Assert-AreEqual $containers[0].Name $ContainerName;
31+
Assert-AreEqual $containers[0].ResourceGroupName $vault.ResourceGroupName;
32+
Assert-AreEqual $containers[0].ResourceName $vault.Name;
33+
Assert-AreEqual $containers[0].Status $ContainerStatus;
34+
35+
$namedContainers = Get-AzureBackupContainer -vault $vault -type $ContainerType -name $ContainerName
36+
$container = $namedContainers[0];
37+
Assert-AreEqual $container.ContainerType $ContainerType;
38+
Assert-AreEqual $container.Id $ContainerId;
39+
Assert-AreEqual $container.Location $vault.Region;
40+
Assert-AreEqual $container.Name $ContainerName;
41+
Assert-AreEqual $container.ResourceGroupName $vault.ResourceGroupName;
42+
Assert-AreEqual $container.ResourceName $vault.Name;
43+
Assert-AreEqual $container.Status $ContainerStatus;
44+
45+
Enable-AzureBackupContainerReregistration -Container $container
46+
47+
Unregister-AzureBackupContainer -Container $container -Force
48+
49+
$unregContainers = Get-AzureBackupContainer -vault $vault -type $ContainerType -name $ContainerName
50+
Assert-AreEqual $unregContainers.Count 0;
51+
}
52+
53+
$IaasVMManagedResourceName = "dev01testing"
54+
$IaasVMManagedResourceGroupName = "dev01testing"
55+
$VaultResourceName = "backuprn"
56+
$VaultResourceRGName = "backuprg"
57+
58+
59+
function Test-RegisterAzureBackupContainer
60+
{
61+
$vault = Get-AzureBackupVault -$VaultResourceRGName mkheranirg -Name $VaultResourceName
62+
$jobId = Register-AzureBackupContainer -vault $vault -Name $IaasVMManagedResourceName -ServiceName $IaasVMManagedResourceGroupName
63+
64+
Assert-NotNull $jobId 'Job should not be null';
65+
}
66+
67+
68+
function Test-UnregisterAzureBackupContainer
69+
{
70+
$vault = Get-AzureBackupVault -$VaultResourceRGName mkheranirg -Name $VaultResourceName
71+
$container = Get-AzureBackupContainer -Name $IaasVMManagedResourceName -Type AzureVM -ManagedResourceGroupName $IaasVMManagedResourceGroupName -Vault $vault
72+
$jobId = Unregister-AzureBackupContainer -Container $container
73+
74+
Assert-NotNull $jobId 'Job should not be null';
5175
}

0 commit comments

Comments
 (0)