Skip to content

Commit 1dc7a71

Browse files
committed
merged enable and disable protection test cases
1 parent 8e7a87c commit 1dc7a71

File tree

3 files changed

+38
-27
lines changed

3 files changed

+38
-27
lines changed

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

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,9 @@ public void ListAzureBackupItemTests()
3232
}
3333

3434
[Fact]
35-
public void DisableAzureBackupProtectionTest()
35+
public void EnableDisableAzureBackupProtectionTest()
3636
{
37-
this.RunPowerShellTest("Test-DisableAzureBackupProtectionTest");
38-
}
39-
40-
[Fact]
41-
public void EnableAzureBackupProtectionTest()
42-
{
43-
this.RunPowerShellTest("Test-EnableAzureBackupProtectionTest");
37+
this.RunPowerShellTest("Test-EnableDisableAzureBackupProtectionTest");
4438
}
4539

4640
[Fact]

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

Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ $ContainerType = "IaasVMContainer"
1919
$DataSourceType = "VM"
2020
$DataSourceId = "17593283453810"
2121
$Location = "SouthEast Asia"
22+
$PolicyName = "Policy9";
23+
$PolicyId = "c87bbada-6e1b-4db2-b76c-9062d28959a4";
24+
$POName = "iaasvmcontainer;dev01testing;dev01testing"
2225

2326
<#
2427
.SYNOPSIS
@@ -63,8 +66,13 @@ function GetAzureRecoveryPointTest
6366

6467
function Test-GetAzureBackupItemTests
6568
{
66-
$container = Get-AzureBackupContainer -ResourceGroupName $ResourceGroupName -ResourceName $ResourceGroupName -Location $Location
67-
$item = Get-AzureBackupItem -container $container[0]
69+
$azureBackUpContainer = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupContainer
70+
$azureBackUpContainer.ResourceGroupName = $ResourceGroupName
71+
$azureBackUpContainer.ResourceName = $ResourceName
72+
$azureBackUpContainer.Location = $Location
73+
$azureBackUpContainer.ContainerUniqueName = $ContainerName
74+
$azureBackUpContainer.ContainerType = $ContainerType
75+
$item = Get-AzureBackupItem -container $azureBackUpContainer
6876
Assert-NotNull $item 'Backupt items should not be null'
6977
foreach($backupitem in $item)
7078
{
@@ -79,20 +87,35 @@ function Test-GetAzureBackupItemTests
7987
}
8088
}
8189

82-
function Test-EnableAzureBackupProtectionTest
90+
function Test-EnableDisableAzureBackupProtectionTest
8391
{
84-
$policy = Get-AzureBackupProtectionPolicy -ResourceGroupName $ResourceGroupName -ResourceName $ResourceName -Location $Location
85-
$container = Get-AzureBackupContainer -ResourceGroupName $ResourceGroupName -ResourceName $ResourceGroupName -Location $Location
86-
$item = Get-AzureBackupItem -container $container[0]
87-
$operationId = Enable-AzureBackupProtection -item $item[0] -Policy $policy[0]
88-
}
92+
$policy = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupProtectionPolicy
93+
$policy.InstanceId = $PolicyId
94+
$policy.Name = $PolicyName
95+
$policy.ResourceGroupName = $ResourceGroupName
96+
$policy.ResourceName = $ResourceName
97+
$policy.Location = $Location
98+
$policy.WorkloadType = "VM"
99+
$policy.RetentionType = "1"
100+
$policy.ScheduleRunTimes = "2015-06-13T20:30:00"
89101

90-
function Test-DisableAzureBackupProtectionTest
91-
{
92-
$container = Get-AzureBackupContainer -ResourceGroupName $ResourceGroupName -ResourceName $ResourceGroupName -Location $Location
93-
$item = Get-AzureBackupItem -container $container[0]
94-
$operationId = Disable-AzureBackupProtection -item $item[0]
102+
$azureBackUpItem = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupItem
103+
$azureBackUpItem.ResourceGroupName = $ResourceGroupName
104+
$azureBackUpItem.ResourceName = $ResourceName
105+
$azureBackUpItem.Location = $Location
106+
$azureBackUpItem.ContainerUniqueName = $ContainerName
107+
$azureBackUpItem.ContainerType = $ContainerType
108+
$azureBackUpItem.DataSourceId = $DataSourceId
109+
$azureBackUpItem.Type = $DataSourceType
110+
$azureBackUpItem.Name = $POName
111+
112+
$jobId = Enable-AzureBackupProtection -item $azureBackUpItem -Policy $policy
113+
sleep(20)
114+
$jobId1 = Disable-AzureBackupProtection -item $azureBackUpItem
115+
sleep(20)
116+
$jobId2 = Enable-AzureBackupProtection -item $azureBackUpItem -Policy $policy
95117
}
118+
96119
function BackUpAzureBackUpItemTest
97120
{
98121
$azureBackUpItem = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupItem

src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,9 +142,6 @@
142142
<Compile Include="Cmdlets\Container\UnregisterAzureBackupContainer.cs" />
143143
<Compile Include="Cmdlets\Jobs\GetAzureBackupJob.cs" />
144144
<Compile Include="Cmdlets\ProtectionPolicy\GetAzureBackupProtectionPolicy.cs" />
145-
<Compile Include="Cmdlets\RegisterContainer\RegisterAzureBackupContainer.cs">
146-
<SubType>Code</SubType>
147-
</Compile>
148145
<Compile Include="Cmdlets\Vault\GetAzureBackupVaultCredentials\AcsNamespace.cs" />
149146
<Compile Include="Cmdlets\Vault\GetAzureBackupVaultCredentials\CertUtils.cs" />
150147
<Compile Include="Cmdlets\Vault\GetAzureBackupVaultCredentials\Constants.cs" />
@@ -158,9 +155,6 @@
158155
<Compile Include="Models\AzureBackupRecoveryPoint.cs" />
159156
<Compile Include="Models\ListContainerQueryParameter.cs" />
160157
<Compile Include="Models\ProtectionPolicy.cs" />
161-
<Compile Include="Models\RegisterContainer\RegisterContainer.cs">
162-
<SubType>Code</SubType>
163-
</Compile>
164158
<Compile Include="Properties\Resources.Designer.cs">
165159
<AutoGen>True</AutoGen>
166160
<DesignTime>True</DesignTime>

0 commit comments

Comments
 (0)