Skip to content

Commit 01235fb

Browse files
committed
MAB and DPM session recordings
1 parent 3b754b0 commit 01235fb

File tree

8 files changed

+1053
-7
lines changed

8 files changed

+1053
-7
lines changed

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/Commands.RecoveryServices.Backup.Test.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@
140140
<None Include="SessionRecords\Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ContainerTests\TestGetContainerScenario.json">
141141
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
142142
</None>
143+
<None Include="SessionRecords\Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ContainerTests\TestGetDpmContainerScenario.json" />
144+
<None Include="SessionRecords\Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ContainerTests\TestGetMabContainerScenario.json" />
145+
<None Include="SessionRecords\Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ContainerTests\TestUnregisterDpmContainer.json" />
146+
<None Include="SessionRecords\Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ContainerTests\TestUnregisterMabContainer.json" />
143147
<None Include="SessionRecords\Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ItemTests\TestBackupItemScenario.json">
144148
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
145149
</None>

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/ScenarioTests/Dpm/ContainerTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ public partial class ContainerTests : RecoveryServicesBackupTestsBase
2929
[Trait(Category.AcceptanceType, Category.CheckIn)]
3030
public void TestGetDpmContainerScenario()
3131
{
32-
this.RunPowerShellTest(PsBackupProviderTypes.Mab.ToString(), "Test-GetContainerScenario");
32+
this.RunPowerShellTest(PsBackupProviderTypes.Dpm.ToString(), "Test-GetContainerScenario");
3333
}
3434

3535
[Fact]
3636
[Trait(Category.AcceptanceType, Category.CheckIn)]
37-
public void TestUnregisterDpmContainerScenario()
37+
public void TestUnregisterDpmContainer()
3838
{
39-
this.RunPowerShellTest(PsBackupProviderTypes.Mab.ToString(), "Test-GetContainerScenario");
39+
this.RunPowerShellTest(PsBackupProviderTypes.Dpm.ToString(), "Test-UnregisterContainerScenario");
4040
}
4141
}
4242
}

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/ScenarioTests/Dpm/ContainerTests.ps1

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,5 @@ function Test-UnregisterContainerScenario
3030
$container = Get-AzureRmRecoveryServicesBackupManagementServer -Name "NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM";
3131
Assert-AreEqual $container.FriendlyName "NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM";
3232

33-
Unregister-AzureRmRecoveryServicesBackupContainer -AzureRmBackupManagementServer $container;
34-
$contianer = Get-AzureRmRecoveryServicesBackupManagementServer -Name "NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM";
35-
Assert-Null $container;
33+
Unregister-AzureRmRecoveryServicesBackupManagementServer -AzureRmBackupManagementServer $container;
3634
}

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/ScenarioTests/Mab/ContainerTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void TestGetMabContainerScenario()
3434

3535
[Fact]
3636
[Trait(Category.AcceptanceType, Category.CheckIn)]
37-
public void TestUnregisterMabContainerScenario()
37+
public void TestUnregisterMabContainer()
3838
{
3939
this.RunPowerShellTest(PsBackupProviderTypes.Mab.ToString(), "Test-GetContainerScenario");
4040
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
{
2+
"Entries": [
3+
{
4+
"RequestUri": "/Subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults?api-version=2015-11-10",
5+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZDIyZjg3MmItZjNmMS00MjVhLTgxMDAtYzc0YTM3NjQ1MmIxL3Jlc291cmNlR3JvdXBzL1JzdlRlc3RSRy9wcm92aWRlcnMvTWljcm9zb2Z0LlJlY292ZXJ5U2VydmljZXMvdmF1bHRzP2FwaS12ZXJzaW9uPTIwMTUtMTEtMTA=",
6+
"RequestMethod": "GET",
7+
"RequestBody": "",
8+
"RequestHeaders": {
9+
"x-ms-client-request-id": [
10+
"7619bba6-237a-42e6-ad41-a8bf9f5eb35f-2016-04-18 09:36:58Z-P"
11+
],
12+
"x-ms-version": [
13+
"2015-01-01"
14+
],
15+
"User-Agent": [
16+
"Microsoft.Azure.Management.RecoveryServices.RecoveryServicesManagementClient/1.0.0.0"
17+
]
18+
},
19+
"ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"location\": \"westus\",\r\n \"name\": \"rsv6\",\r\n \"etag\": \"c8d57c2c-ca96-412e-8a60-16b0bda7e8be\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/rsv6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"standard\",\r\n \"tier\": null,\r\n \"size\": null,\r\n \"family\": null,\r\n \"capacity\": null\r\n }\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PsTestRsVault\",\r\n \"etag\": \"d99734f6-9b94-46a3-8203-32500af246d6\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/PsTestRsVault\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\",\r\n \"size\": null,\r\n \"family\": null,\r\n \"capacity\": null\r\n }\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PsTestVault\",\r\n \"etag\": \"0d02cc5a-07b9-45ed-8e7b-ce710452f60e\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/PsTestVault\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\",\r\n \"size\": null,\r\n \"family\": null,\r\n \"capacity\": null\r\n }\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RsvTestRN\",\r\n \"etag\": \"5eeff9e7-4f6c-4db8-9152-b1a0335fd896\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\",\r\n \"size\": null,\r\n \"family\": null,\r\n \"capacity\": null\r\n }\r\n }\r\n ]\r\n}",
20+
"ResponseHeaders": {
21+
"Content-Length": [
22+
"1644"
23+
],
24+
"Content-Type": [
25+
"application/json; charset=utf-8"
26+
],
27+
"Expires": [
28+
"-1"
29+
],
30+
"Pragma": [
31+
"no-cache"
32+
],
33+
"x-ms-original-request-ids": [
34+
"52d2d71a-70cb-4826-93aa-a6dc428101cd",
35+
"52d2d71a-70cb-4826-93aa-a6dc428101cd"
36+
],
37+
"x-ms-ratelimit-remaining-subscription-reads": [
38+
"14412"
39+
],
40+
"x-ms-request-id": [
41+
"52d2d71a-70cb-4826-93aa-a6dc428101cd"
42+
],
43+
"x-ms-correlation-request-id": [
44+
"52d2d71a-70cb-4826-93aa-a6dc428101cd"
45+
],
46+
"x-ms-routing-request-id": [
47+
"CENTRALUS:20160418T093659Z:52d2d71a-70cb-4826-93aa-a6dc428101cd"
48+
],
49+
"Strict-Transport-Security": [
50+
"max-age=31536000; includeSubDomains"
51+
],
52+
"Cache-Control": [
53+
"no-cache"
54+
],
55+
"Date": [
56+
"Mon, 18 Apr 2016 09:36:59 GMT"
57+
]
58+
},
59+
"StatusCode": 200
60+
},
61+
{
62+
"RequestUri": "/Subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN?api-version=2015-11-10",
63+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZDIyZjg3MmItZjNmMS00MjVhLTgxMDAtYzc0YTM3NjQ1MmIxL3Jlc291cmNlR3JvdXBzL1JzdlRlc3RSRy9wcm92aWRlcnMvTWljcm9zb2Z0LlJlY292ZXJ5U2VydmljZXMvdmF1bHRzL1JzdlRlc3RSTj9hcGktdmVyc2lvbj0yMDE1LTExLTEw",
64+
"RequestMethod": "GET",
65+
"RequestBody": "",
66+
"RequestHeaders": {
67+
"x-ms-client-request-id": [
68+
"774b29b3-d1b0-4df7-8767-fdafc59b97e3-2016-04-18 09:37:00Z-P"
69+
],
70+
"x-ms-version": [
71+
"2015-01-01"
72+
],
73+
"User-Agent": [
74+
"Microsoft.Azure.Management.RecoveryServices.RecoveryServicesManagementClient/1.0.0.0"
75+
]
76+
},
77+
"ResponseBody": "{\r\n \"location\": \"eastus\",\r\n \"name\": \"RsvTestRN\",\r\n \"etag\": \"5eeff9e7-4f6c-4db8-9152-b1a0335fd896\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\"\r\n }\r\n}",
78+
"ResponseHeaders": {
79+
"Content-Length": [
80+
"353"
81+
],
82+
"Content-Type": [
83+
"application/json"
84+
],
85+
"Expires": [
86+
"-1"
87+
],
88+
"Pragma": [
89+
"no-cache"
90+
],
91+
"x-ms-request-id": [
92+
"1b55511d-6f24-4dcc-b9f3-1bd42074372f"
93+
],
94+
"x-ms-client-request-id": [
95+
"774b29b3-d1b0-4df7-8767-fdafc59b97e3-2016-04-18 09:37:00Z-P"
96+
],
97+
"Strict-Transport-Security": [
98+
"max-age=31536000; includeSubDomains"
99+
],
100+
"x-ms-ratelimit-remaining-subscription-reads": [
101+
"14374"
102+
],
103+
"x-ms-correlation-request-id": [
104+
"1b55511d-6f24-4dcc-b9f3-1bd42074372f"
105+
],
106+
"x-ms-routing-request-id": [
107+
"CENTRALUS:20160418T093701Z:1b55511d-6f24-4dcc-b9f3-1bd42074372f"
108+
],
109+
"Cache-Control": [
110+
"no-cache"
111+
],
112+
"Date": [
113+
"Mon, 18 Apr 2016 09:37:00 GMT"
114+
],
115+
"Server": [
116+
"Microsoft-IIS/8.0"
117+
]
118+
},
119+
"StatusCode": 200
120+
},
121+
{
122+
"RequestUri": "/Subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN/backupEngines?api-version=2016-05-01&$filter=providerType%20eq%20'DPM'&$top=200",
123+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZDIyZjg3MmItZjNmMS00MjVhLTgxMDAtYzc0YTM3NjQ1MmIxL3Jlc291cmNlR3JvdXBzL1JzdlRlc3RSRy9wcm92aWRlcnMvTWljcm9zb2Z0LlJlY292ZXJ5U2VydmljZXMvdmF1bHRzL1JzdlRlc3RSTi9iYWNrdXBFbmdpbmVzP2FwaS12ZXJzaW9uPTIwMTYtMDUtMDEmJGZpbHRlcj1wcm92aWRlclR5cGUlMjBlcSUyMCdEUE0nJiR0b3A9MjAw",
124+
"RequestMethod": "GET",
125+
"RequestBody": "",
126+
"RequestHeaders": {
127+
"x-ms-client-request-id": [
128+
"355a9805-a052-4135-b587-64b9a17884c4-2016-04-18 09:37:01Z-PS"
129+
],
130+
"User-Agent": [
131+
"Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupManagementClient/0.9.0.0"
132+
]
133+
},
134+
"ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/Subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN/backupEngines/NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"name\": \"NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupEngines\",\r\n \"properties\": {\r\n \"friendlyName\": \"NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"backupManagementType\": \"DPM\",\r\n \"registrationStatus\": \"Registered\",\r\n \"healthStatus\": \"Healthy\",\r\n \"backupEngineType\": \"DpmBackupEngine\",\r\n \"canReRegister\": true,\r\n \"backupEngineId\": \"236469\"\r\n }\r\n }\r\n ]\r\n}",
135+
"ResponseHeaders": {
136+
"Content-Length": [
137+
"582"
138+
],
139+
"Content-Type": [
140+
"application/json"
141+
],
142+
"Expires": [
143+
"-1"
144+
],
145+
"Pragma": [
146+
"no-cache"
147+
],
148+
"x-ms-request-id": [
149+
"611f4ad9-4019-4d6e-9410-e1f53a758a45"
150+
],
151+
"x-ms-client-request-id": [
152+
"355a9805-a052-4135-b587-64b9a17884c4-2016-04-18 09:37:01Z-PS",
153+
"355a9805-a052-4135-b587-64b9a17884c4-2016-04-18 09:37:01Z-PS"
154+
],
155+
"Strict-Transport-Security": [
156+
"max-age=31536000; includeSubDomains"
157+
],
158+
"x-ms-ratelimit-remaining-subscription-reads": [
159+
"14410"
160+
],
161+
"x-ms-correlation-request-id": [
162+
"611f4ad9-4019-4d6e-9410-e1f53a758a45"
163+
],
164+
"x-ms-routing-request-id": [
165+
"CENTRALUS:20160418T093704Z:611f4ad9-4019-4d6e-9410-e1f53a758a45"
166+
],
167+
"Cache-Control": [
168+
"no-cache"
169+
],
170+
"Date": [
171+
"Mon, 18 Apr 2016 09:37:03 GMT"
172+
],
173+
"Server": [
174+
"Microsoft-IIS/8.0"
175+
],
176+
"X-Powered-By": [
177+
"ASP.NET"
178+
]
179+
},
180+
"StatusCode": 200
181+
},
182+
{
183+
"RequestUri": "/Subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN/backupEngines?api-version=2016-05-01&$filter=providerType%20eq%20'DPM'&$top=200",
184+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZDIyZjg3MmItZjNmMS00MjVhLTgxMDAtYzc0YTM3NjQ1MmIxL3Jlc291cmNlR3JvdXBzL1JzdlRlc3RSRy9wcm92aWRlcnMvTWljcm9zb2Z0LlJlY292ZXJ5U2VydmljZXMvdmF1bHRzL1JzdlRlc3RSTi9iYWNrdXBFbmdpbmVzP2FwaS12ZXJzaW9uPTIwMTYtMDUtMDEmJGZpbHRlcj1wcm92aWRlclR5cGUlMjBlcSUyMCdEUE0nJiR0b3A9MjAw",
185+
"RequestMethod": "GET",
186+
"RequestBody": "",
187+
"RequestHeaders": {
188+
"x-ms-client-request-id": [
189+
"2eafad50-61b0-41ae-b33d-5eb52900274e-2016-04-18 09:37:04Z-PS"
190+
],
191+
"User-Agent": [
192+
"Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupManagementClient/0.9.0.0"
193+
]
194+
},
195+
"ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/Subscriptions/d22f872b-f3f1-425a-8100-c74a376452b1/resourceGroups/RsvTestRG/providers/Microsoft.RecoveryServices/vaults/RsvTestRN/backupEngines/NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"name\": \"NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupEngines\",\r\n \"properties\": {\r\n \"friendlyName\": \"NAGAASTHRAM.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"backupManagementType\": \"DPM\",\r\n \"registrationStatus\": \"Registered\",\r\n \"healthStatus\": \"Healthy\",\r\n \"backupEngineType\": \"DpmBackupEngine\",\r\n \"canReRegister\": true,\r\n \"backupEngineId\": \"236469\"\r\n }\r\n }\r\n ]\r\n}",
196+
"ResponseHeaders": {
197+
"Content-Length": [
198+
"582"
199+
],
200+
"Content-Type": [
201+
"application/json"
202+
],
203+
"Expires": [
204+
"-1"
205+
],
206+
"Pragma": [
207+
"no-cache"
208+
],
209+
"x-ms-request-id": [
210+
"637e4fed-632d-43e4-bbeb-7369dba55184"
211+
],
212+
"x-ms-client-request-id": [
213+
"2eafad50-61b0-41ae-b33d-5eb52900274e-2016-04-18 09:37:04Z-PS",
214+
"2eafad50-61b0-41ae-b33d-5eb52900274e-2016-04-18 09:37:04Z-PS"
215+
],
216+
"Strict-Transport-Security": [
217+
"max-age=31536000; includeSubDomains"
218+
],
219+
"x-ms-ratelimit-remaining-subscription-reads": [
220+
"14408"
221+
],
222+
"x-ms-correlation-request-id": [
223+
"637e4fed-632d-43e4-bbeb-7369dba55184"
224+
],
225+
"x-ms-routing-request-id": [
226+
"CENTRALUS:20160418T093705Z:637e4fed-632d-43e4-bbeb-7369dba55184"
227+
],
228+
"Cache-Control": [
229+
"no-cache"
230+
],
231+
"Date": [
232+
"Mon, 18 Apr 2016 09:37:04 GMT"
233+
],
234+
"Server": [
235+
"Microsoft-IIS/8.0"
236+
],
237+
"X-Powered-By": [
238+
"ASP.NET"
239+
]
240+
},
241+
"StatusCode": 200
242+
}
243+
],
244+
"Names": {},
245+
"Variables": {
246+
"SubscriptionId": "d22f872b-f3f1-425a-8100-c74a376452b1"
247+
}
248+
}

0 commit comments

Comments
 (0)