Skip to content

Commit d78f9ae

Browse files
author
dragonfly91
committed
Separated container and vault tests + session records
1 parent 7bd48cc commit d78f9ae

File tree

10 files changed

+109
-148
lines changed

10 files changed

+109
-148
lines changed

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

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,8 @@
130130
<Compile Include="ScenarioTests\BackupItemTests.cs" />
131131
<Compile Include="ScenarioTests\AzureBackupJobTests.cs" />
132132
<Compile Include="ScenarioTests\RecoveryPointTests.cs" />
133-
<Compile Include="ScenarioTests\GetAzureBackupContainerTests.cs" />
134-
<Compile Include="ScenarioTests\GetAzureBackupVaultCredentialsTests.cs" />
135-
<Compile Include="ScenarioTests\SetAzureBackupVaultStorageTypeTests.cs" />
133+
<Compile Include="ScenarioTests\AzureBackupContainerTests.cs" />
134+
<Compile Include="ScenarioTests\AzureBackupVaultTests.cs" />
136135
</ItemGroup>
137136
<ItemGroup>
138137
<ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj">
@@ -173,16 +172,21 @@
173172
<None Include="ScenarioTests\RecoveryPointTests.ps1">
174173
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
175174
</None>
175+
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupContainerTests\GetAzureBackupContainerTests.json" />
176176
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases\DisableAzureBackupProtectionTest.json" />
177177
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases\EnableAzureBackupProtectionTest.json" />
178178
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases\ListAzureBackupItemTests.json" />
179179
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupJobTests\GetAzureBackupJobTests.json" />
180-
<None Include="ScenarioTests\GetAzureBackupContainerTests.ps1" />
181-
<None Include="ScenarioTests\GetAzureBackupVaultCredentialsTests.ps1" />
182-
<None Include="ScenarioTests\SetAzureBackupVaultStorageTypeTests.ps1" />
180+
<None Include="ScenarioTests\AzureBackupContainerTests.ps1">
181+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
182+
</None>
183+
<None Include="ScenarioTests\AzureBackupVaultTests.ps1">
184+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
185+
</None>
183186
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests\ListProtectionPolicyTests.json">
184187
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
185188
</None>
189+
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupVaultTests\GetAzureBackupVaultCredentialsTests.json" />
186190
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.BackupItemTests\BackUpAzureBackUpItem.json" />
187191
<None Include="SessionRecords\Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.RecoveryPointTests\GetRecoveryPointTests.json" />
188192
</ItemGroup>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
namespace Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests
2323
{
24-
public class GetAzureBackupContainerTests : AzureBackupTestsBase
24+
public class AzureBackupContainerTests : AzureBackupTestsBase
2525
{
2626
[Fact]
2727
public void GetAzureBackupContainerTests()
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,14 @@
2121

2222
namespace Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests
2323
{
24-
public class SetAzureBackupVaultStorageTypeTests : AzureBackupTestsBase
24+
public class AzureBackupVaultTests : AzureBackupTestsBase
2525
{
26+
[Fact]
27+
public void GetAzureBackupVaultCredentialsTests()
28+
{
29+
this.RunPowerShellTest("Test-GetAzureBackupVaultCredentialsReturnsFileNameAndDownloadsCert");
30+
}
31+
2632
[Fact]
2733
public void SetAzureBackupVaultStorageTypeTests()
2834
{
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@
1515
$ResourceGroupName = "backuprg"
1616
$ResourceName = "backuprn"
1717
$Location = "SouthEast Asia"
18+
$CertTargetLocation = (Get-Item -Path ".\" -Verbose).FullName;
19+
20+
function Test-GetAzureBackupVaultCredentialsReturnsFileNameAndDownloadsCert
21+
{
22+
$fileName = Get-AzureBackupVaultCredentials -ResourceGroupName $ResourceGroupName -ResourceName $ResourceName -Location $Location -TargetLocation $CertTargetLocation
23+
Assert-NotNull $fileName 'File name should not be null';
24+
$certFileFullPath = [io.path]::combine($CertTargetLocation, $fileName);
25+
Assert-True {{ Test-Path $certFileFullPath }}
26+
}
1827

1928
function Test-SetAzureBackupVaultStorageTypeWithFreshResourceDoesNotThrowException
2029
{

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

Lines changed: 0 additions & 32 deletions
This file was deleted.

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

Lines changed: 0 additions & 26 deletions
This file was deleted.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,29 @@
3131
"no-cache"
3232
],
3333
"x-ms-request-id": [
34-
"cb36f6ae-187d-4a30-b367-d714c0733647"
34+
"ce4dfbf6-9708-49f2-9532-0dbc9e912bf7"
3535
],
3636
"x-ms-client-request-id": [
37-
"4b55cb3b-c4db-4dda-8db9-891256be4264",
38-
"4b55cb3b-c4db-4dda-8db9-891256be4264"
37+
"0482c73c-7196-49f8-96a0-3dcd0ccdaa90",
38+
"0482c73c-7196-49f8-96a0-3dcd0ccdaa90"
3939
],
4040
"Strict-Transport-Security": [
4141
"max-age=31536000; includeSubDomains"
4242
],
4343
"x-ms-ratelimit-remaining-subscription-reads": [
44-
"14999"
44+
"14997"
4545
],
4646
"x-ms-correlation-request-id": [
47-
"cb36f6ae-187d-4a30-b367-d714c0733647"
47+
"ce4dfbf6-9708-49f2-9532-0dbc9e912bf7"
4848
],
4949
"x-ms-routing-request-id": [
50-
"CENTRALUS:20150616T144830Z:cb36f6ae-187d-4a30-b367-d714c0733647"
50+
"CENTRALUS:20150617T170930Z:ce4dfbf6-9708-49f2-9532-0dbc9e912bf7"
5151
],
5252
"Cache-Control": [
5353
"no-cache"
5454
],
5555
"Date": [
56-
"Tue, 16 Jun 2015 14:48:30 GMT"
56+
"Wed, 17 Jun 2015 17:09:30 GMT"
5757
],
5858
"Server": [
5959
"Microsoft-IIS/8.0"

src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupTests/GetAzureBackupVaultCredentialsTests.json

Lines changed: 0 additions & 75 deletions
This file was deleted.
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/certificates/IdMgmtInternalCert?api-version=2015-03-15",
5+
"EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3Vwc2VhZGV2MDEvQmFja3VwVmF1bHQvYmFja3Vwcm4vY2VydGlmaWNhdGVzL0lkTWdtdEludGVybmFsQ2VydD9hcGktdmVyc2lvbj0yMDE1LTAzLTE1",
6+
"RequestMethod": "PUT",
7+
"RequestBody": "{\r\n \"properties\": {\r\n \"certificate\": \"MIIC3TCCAcWgAwIBAgIQaa4WR+3Ra7pPjIzudnuuQTANBgkqhkiG9w0BAQUFADAeMRwwGgYDVQQDExNXaW5kb3dzIEF6dXJlIFRvb2xzMB4XDTE1MDYxNzE3MDAwM1oXDTE1MDYxOTE3MTAwM1owHjEcMBoGA1UEAxMTV2luZG93cyBBenVyZSBUb29sczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJhjKYhKBkE9TN6WLn8mlvkg3nCgbYwWJSuyMpcE2NH3B/rxndF1a/Mz3MJ5s3+EB9FJpuh5W2ZoqcZ2fpA3nSd+L1zrXY9gOqKqrLmRI3TwSF8X4UVXlA3eFu2QV18FfaNyDE6eBX9Rf0cDTWvNraCW/31fVGs+66d1qDhiEevPo6B9JXXauAN4NgA6uI8rwY/UOQY+3hIVjWJ/FZOAgN/T6Jb/hglCqVcyBn5bxJa3Zz49P3YSBwauf2uyiJlU64B3xmrT75Qo/+cRk5BpkWsBh57PxZhfgwL6IXSezcGTEBl5S3LEMeo+T0To6d+f/F38g2PLqteWHrtTWu+SGYkCAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQEFBQADggEBAEspmwyUvBmbX97gwA3mMFiHyZXFL5MgcA0qjZWy7tUS3gcrLZRSv8SMmX8Yv9F4wMy1oe/H4PxCM2IX8cuQLZ2NfAo2sGVlmhdP12ksW/rKimHpnUTfSnslzqFg4sExu4WIkRn6AJMeqAjOul+A1a6UWKa+RRoRQc6MU/tvBAiEnlRAzFpv/4Ri3yS+KXD0gkOMpoJABkOEtdrgbyFICjfsaku4q1q8LycusFpbE+GEL5TWbUG9wwLZl/IPoy8NBtrv/7Dz8t8a6j/LUxvcChNSj4sID98uasBzOJ8I65xixv+XZXl76a0Q2J4icGkmomktz3TCd7yTVykjgyAbP8c=\"\r\n }\r\n}",
8+
"RequestHeaders": {
9+
"Content-Type": [
10+
"application/json"
11+
],
12+
"Content-Length": [
13+
"1035"
14+
],
15+
"Accept-Language": [
16+
"en-us"
17+
],
18+
"x-ms-version": [
19+
"2013-03-01"
20+
],
21+
"User-Agent": [
22+
"Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0"
23+
]
24+
},
25+
"ResponseBody": "{\r\n \"properties\": {\r\n \"certificate\": \"MIIC3TCCAcWgAwIBAgIQaa4WR+3Ra7pPjIzudnuuQTANBgkqhkiG9w0BAQUFADAeMRwwGgYDVQQDExNXaW5kb3dzIEF6dXJlIFRvb2xzMB4XDTE1MDYxNzE3MDAwM1oXDTE1MDYxOTE3MTAwM1owHjEcMBoGA1UEAxMTV2luZG93cyBBenVyZSBUb29sczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJhjKYhKBkE9TN6WLn8mlvkg3nCgbYwWJSuyMpcE2NH3B/rxndF1a/Mz3MJ5s3+EB9FJpuh5W2ZoqcZ2fpA3nSd+L1zrXY9gOqKqrLmRI3TwSF8X4UVXlA3eFu2QV18FfaNyDE6eBX9Rf0cDTWvNraCW/31fVGs+66d1qDhiEevPo6B9JXXauAN4NgA6uI8rwY/UOQY+3hIVjWJ/FZOAgN/T6Jb/hglCqVcyBn5bxJa3Zz49P3YSBwauf2uyiJlU64B3xmrT75Qo/+cRk5BpkWsBh57PxZhfgwL6IXSezcGTEBl5S3LEMeo+T0To6d+f/F38g2PLqteWHrtTWu+SGYkCAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQEFBQADggEBAEspmwyUvBmbX97gwA3mMFiHyZXFL5MgcA0qjZWy7tUS3gcrLZRSv8SMmX8Yv9F4wMy1oe/H4PxCM2IX8cuQLZ2NfAo2sGVlmhdP12ksW/rKimHpnUTfSnslzqFg4sExu4WIkRn6AJMeqAjOul+A1a6UWKa+RRoRQc6MU/tvBAiEnlRAzFpv/4Ri3yS+KXD0gkOMpoJABkOEtdrgbyFICjfsaku4q1q8LycusFpbE+GEL5TWbUG9wwLZl/IPoy8NBtrv/7Dz8t8a6j/LUxvcChNSj4sID98uasBzOJ8I65xixv+XZXl76a0Q2J4icGkmomktz3TCd7yTVykjgyAbP8c=\",\r\n \"resourceId\": 3420983535961922368,\r\n \"globalAcsNamespace\": \"seadev01rp1users\",\r\n \"globalAcsHostName\": \"accesscontrol.windows.net\",\r\n \"globalAcsRPRealm\": \"http://windowscloudbackup/m3\",\r\n \"subject\": \"CN=Windows Azure Tools\",\r\n \"validFrom\": \"2015-06-17T22:30:03+05:30\",\r\n \"validTo\": \"2015-06-19T22:40:03+05:30\",\r\n \"thumbprint\": \"39D0915AC95DFD234575A54502AEBC78E344B3E8\",\r\n \"friendlyName\": \"\",\r\n \"issuer\": \"CN=Windows Azure Tools\"\r\n }\r\n}",
26+
"ResponseHeaders": {
27+
"Content-Length": [
28+
"1409"
29+
],
30+
"Content-Type": [
31+
"application/json"
32+
],
33+
"Expires": [
34+
"-1"
35+
],
36+
"Pragma": [
37+
"no-cache"
38+
],
39+
"x-ms-request-id": [
40+
"c66c0373-80b0-43ff-8089-8075e57913e9"
41+
],
42+
"x-ms-client-request-id": [
43+
"773dc534-8d14-4812-912f-d2834a9e8c05",
44+
"773dc534-8d14-4812-912f-d2834a9e8c05"
45+
],
46+
"Strict-Transport-Security": [
47+
"max-age=31536000; includeSubDomains"
48+
],
49+
"x-ms-ratelimit-remaining-subscription-writes": [
50+
"1198"
51+
],
52+
"x-ms-correlation-request-id": [
53+
"c66c0373-80b0-43ff-8089-8075e57913e9"
54+
],
55+
"x-ms-routing-request-id": [
56+
"CENTRALUS:20150617T171018Z:c66c0373-80b0-43ff-8089-8075e57913e9"
57+
],
58+
"Cache-Control": [
59+
"no-cache"
60+
],
61+
"Date": [
62+
"Wed, 17 Jun 2015 17:10:17 GMT"
63+
],
64+
"Server": [
65+
"Microsoft-IIS/8.0"
66+
]
67+
},
68+
"StatusCode": 200
69+
}
70+
],
71+
"Names": {},
72+
"Variables": {
73+
"SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26"
74+
}
75+
}

0 commit comments

Comments
 (0)