Skip to content

Commit 6f6a9d7

Browse files
committed
Merge pull request #44 from MabOneSdk/pikumar3
Pikumar3 Checking in json files and changed function name
2 parents 027e0fc + fc2e4d7 commit 6f6a9d7

File tree

7 files changed

+202
-243
lines changed

7 files changed

+202
-243
lines changed

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,11 @@
152152
<SubType>Designer</SubType>
153153
</None>
154154
<None Include="ScenarioTests\AzureBackupTests.ps1">
155-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
155+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
156156
</None>
157157
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\BackUpAzureBackUpItem.json" />
158-
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\EnableDisableAzureBackupProtectionTest.json" />
158+
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\DisableAzureBackupProtectionTest.json" />
159+
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\EnableAzureBackupProtectionTest.json" />
159160
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\GetAzureBackupJobTests.json" />
160161
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\GetRecoveryPointTests.json" />
161162
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\ListAzureBackupItemTests.json" />

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,19 @@ public void ListProtectionPolicyTests()
2828
[Fact]
2929
public void ListAzureBackupItemTests()
3030
{
31-
this.RunPowerShellTest("Test-GetAzureBackupItemTests");
31+
this.RunPowerShellTest("Test-GetAzureBackupItem");
3232
}
3333

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

4046
[Fact]

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

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,16 @@ function GetAzureRecoveryPointTest
5757
$recoveryPoints = Get-AzureBackupRecoveryPoint -Item $azureBackUpItem
5858
if (!($recoveryPoints -eq $null))
5959
{
60-
foreach($recoveryPoint in $recoveryPoints)
61-
{
62-
Assert-NotNull $recoveryPoint.RecoveryPointTime 'RecoveryPointTime should not be null'
63-
Assert-NotNull $recoveryPoint.RecoveryPointType 'RecoveryPointType should not be null'
64-
Assert-NotNull $recoveryPoint.RecoveryPointId 'RecoveryPointId should not be null'
60+
foreach($recoveryPoint in $recoveryPoints)
61+
{
62+
Assert-NotNull $recoveryPoint.RecoveryPointTime 'RecoveryPointTime should not be null'
63+
Assert-NotNull $recoveryPoint.RecoveryPointType 'RecoveryPointType should not be null'
64+
Assert-NotNull $recoveryPoint.RecoveryPointId 'RecoveryPointId should not be null'
65+
}
6566
}
6667
}
6768

68-
function Test-GetAzureBackupItemTests
69+
function Test-GetAzureBackupItem
6970
{
7071
$azureBackUpContainer = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupContainer
7172
$azureBackUpContainer.ResourceGroupName = $ResourceGroupName
@@ -90,7 +91,7 @@ function Test-GetAzureBackupItemTests
9091
}
9192
}
9293

93-
function Test-EnableDisableAzureBackupProtectionTest
94+
function Test-EnableAzureBackupProtection
9495
{
9596
$policy = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupProtectionPolicy
9697
$policy.InstanceId = $PolicyId
@@ -111,12 +112,22 @@ function Test-EnableDisableAzureBackupProtectionTest
111112
$azureBackUpItem.DataSourceId = $DataSourceId
112113
$azureBackUpItem.Type = $DataSourceType
113114
$azureBackUpItem.Name = $POName
114-
115115
$jobId = Enable-AzureBackupProtection -Item $azureBackUpItem -Policy $policy
116-
sleep(20)
116+
117+
}
118+
119+
function Test-DisableAzureBackupProtection
120+
{
121+
$azureBackUpItem = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupItem
122+
$azureBackUpItem.ResourceGroupName = $ResourceGroupName
123+
$azureBackUpItem.ResourceName = $ResourceName
124+
$azureBackUpItem.Location = $Location
125+
$azureBackUpItem.ContainerUniqueName = $ContainerName
126+
$azureBackUpItem.ContainerType = $ContainerType
127+
$azureBackUpItem.DataSourceId = $DataSourceId
128+
$azureBackUpItem.Type = $DataSourceType
129+
$azureBackUpItem.Name = $POName
117130
$jobId1 = Disable-AzureBackupProtection -Item $azureBackUpItem
118-
sleep(20)
119-
$jobId2 = Enable-AzureBackupProtection -Item $azureBackUpItem -Policy $policy
120131
}
121132

122133
function BackUpAzureBackUpItemTest
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"Entries": [
3+
{
4+
"RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backupseadev01/BackupVault/backuprn/containers/iaasvmcontainer%3Bdev01testing%3Bdev01testing/datasources/VM/17593283453810/unprotect?api-version=2014-09-01",
5+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vY29udGFpbmVycy9pYWFzdm1jb250YWluZXIlM0JkZXYwMXRlc3RpbmclM0JkZXYwMXRlc3RpbmcvZGF0YXNvdXJjZXMvVk0vMTc1OTMyODM0NTM4MTAvdW5wcm90ZWN0P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=",
6+
"RequestMethod": "POST",
7+
"RequestBody": "{\r\n \"RemoveProtectionOption\": \"RetainBackupData\"\r\n}",
8+
"RequestHeaders": {
9+
"Content-Type": [
10+
"application/json"
11+
],
12+
"Content-Length": [
13+
"52"
14+
],
15+
"Accept-Language": [
16+
"en-us"
17+
],
18+
"User-Agent": [
19+
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
20+
]
21+
},
22+
"ResponseBody": "\"2fa60bcf-b87e-4fbf-b1dd-0003ece38f40\"",
23+
"ResponseHeaders": {
24+
"Content-Length": [
25+
"38"
26+
],
27+
"Content-Type": [
28+
"application/json"
29+
],
30+
"Expires": [
31+
"-1"
32+
],
33+
"Pragma": [
34+
"no-cache"
35+
],
36+
"x-ms-request-id": [
37+
"18e31f54-88cd-43e8-969f-0b1cd783cf1f"
38+
],
39+
"x-ms-client-request-id": [
40+
"5ec97812-7689-447c-8218-ffd9841835d9",
41+
"5ec97812-7689-447c-8218-ffd9841835d9"
42+
],
43+
"Strict-Transport-Security": [
44+
"max-age=31536000; includeSubDomains"
45+
],
46+
"x-ms-ratelimit-remaining-subscription-writes": [
47+
"1193"
48+
],
49+
"x-ms-correlation-request-id": [
50+
"18e31f54-88cd-43e8-969f-0b1cd783cf1f"
51+
],
52+
"x-ms-routing-request-id": [
53+
"CENTRALUS:20150617T085657Z:18e31f54-88cd-43e8-969f-0b1cd783cf1f"
54+
],
55+
"Cache-Control": [
56+
"no-cache"
57+
],
58+
"Date": [
59+
"Wed, 17 Jun 2015 08:56:56 GMT"
60+
],
61+
"Server": [
62+
"Microsoft-IIS/8.0"
63+
],
64+
"X-Powered-By": [
65+
"ASP.NET"
66+
]
67+
},
68+
"StatusCode": 202
69+
}
70+
],
71+
"Names": {},
72+
"Variables": {
73+
"SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26"
74+
}
75+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"Entries": [
3+
{
4+
"RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backupseadev01/BackupVault/backuprn/protectableobjects/protect?api-version=2014-09-01",
5+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vcHJvdGVjdGFibGVvYmplY3RzL3Byb3RlY3Q/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==",
6+
"RequestMethod": "POST",
7+
"RequestBody": "{\r\n \"ProtectableObjects\": [\r\n \"iaasvmcontainer;dev01testing;dev01testing\"\r\n ],\r\n \"ProtectableObjectType\": \"VM\",\r\n \"PolicyId\": \"c87bbada-6e1b-4db2-b76c-9062d28959a4\"\r\n}",
8+
"RequestHeaders": {
9+
"Content-Type": [
10+
"application/json"
11+
],
12+
"Content-Length": [
13+
"174"
14+
],
15+
"Accept-Language": [
16+
"en-us"
17+
],
18+
"User-Agent": [
19+
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
20+
]
21+
},
22+
"ResponseBody": "\"a9bab2af-4d9b-40a9-ad02-c5d20973aa52\"",
23+
"ResponseHeaders": {
24+
"Content-Length": [
25+
"38"
26+
],
27+
"Content-Type": [
28+
"application/json"
29+
],
30+
"Expires": [
31+
"-1"
32+
],
33+
"Pragma": [
34+
"no-cache"
35+
],
36+
"x-ms-request-id": [
37+
"31de0e3d-4909-482b-80e1-b3957f16569e"
38+
],
39+
"x-ms-client-request-id": [
40+
"2b2f4905-23d0-44a9-876b-3d6e8e7ca9c2",
41+
"2b2f4905-23d0-44a9-876b-3d6e8e7ca9c2"
42+
],
43+
"Strict-Transport-Security": [
44+
"max-age=31536000; includeSubDomains"
45+
],
46+
"x-ms-ratelimit-remaining-subscription-writes": [
47+
"1192"
48+
],
49+
"x-ms-correlation-request-id": [
50+
"31de0e3d-4909-482b-80e1-b3957f16569e"
51+
],
52+
"x-ms-routing-request-id": [
53+
"CENTRALUS:20150617T085435Z:31de0e3d-4909-482b-80e1-b3957f16569e"
54+
],
55+
"Cache-Control": [
56+
"no-cache"
57+
],
58+
"Date": [
59+
"Wed, 17 Jun 2015 08:54:35 GMT"
60+
],
61+
"Server": [
62+
"Microsoft-IIS/8.0"
63+
],
64+
"X-Powered-By": [
65+
"ASP.NET"
66+
]
67+
},
68+
"StatusCode": 202
69+
}
70+
],
71+
"Names": {},
72+
"Variables": {
73+
"SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26"
74+
}
75+
}

0 commit comments

Comments
 (0)