Skip to content

Commit ca5afb8

Browse files
author
unknown
committed
Scenario tests added for ignite payload
1 parent f421813 commit ca5afb8

File tree

16 files changed

+22286
-11
lines changed

16 files changed

+22286
-11
lines changed

src/ServiceManagement/Network/Commands.Network.Test/Commands.ServiceManagement.Network.Test.csproj

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,11 @@
164164
<Compile Include="Routes\SetRouteTests.cs" />
165165
<Compile Include="Routes\SetSubnetRouteTableTests.cs" />
166166
<Compile Include="ScenarioTests\IPForwarding\IPForwardingScenarioTests.cs" />
167+
<Compile Include="ScenarioTests\MultiVip\MultiVipScenarioTests.cs" />
167168
<Compile Include="ScenarioTests\NetworkSecurityGroup\NSGScenarioTests.cs" />
168169
<Compile Include="ScenarioTests\NetworkTests.cs" />
169170
<Compile Include="ScenarioTests\NetworkTestsBase.cs" />
171+
<Compile Include="ScenarioTests\ReservedIPs\ReservedIPScenarioTests.cs" />
170172
<Compile Include="TestInterfaces\TestClientProvider.cs" />
171173
</ItemGroup>
172174
<ItemGroup>
@@ -175,6 +177,9 @@
175177
<None Include="ScenarioTests\IPForwarding\IPForwardingTests.ps1">
176178
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
177179
</None>
180+
<None Include="ScenarioTests\MultiVip\MultiVipTests.ps1">
181+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
182+
</None>
178183
<None Include="ScenarioTests\NetworkSecurityGroup\Common.ps1">
179184
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
180185
</None>
@@ -193,6 +198,10 @@
193198
<Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project>
194199
<Name>Commands.Common</Name>
195200
</ProjectReference>
201+
<ProjectReference Include="..\..\..\Common\Commands.Profile\Commands.Profile.csproj">
202+
<Project>{c60342b1-47d3-4a0e-8081-9b97ce60b7af}</Project>
203+
<Name>Commands.Profile</Name>
204+
</ProjectReference>
196205
<ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj">
197206
<Project>{C1BDA476-A5CC-4394-914D-48B0EC31A710}</Project>
198207
<Name>Commands.ScenarioTests.Common</Name>
@@ -219,6 +228,18 @@
219228
</ProjectReference>
220229
</ItemGroup>
221230
<ItemGroup>
231+
<None Include="ScenarioTests\ReservedIPs\ReservedIPTests.ps1">
232+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
233+
</None>
234+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.MultiVip.MultiVipScenarioTests\AdditionalVipMobility.json">
235+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
236+
</None>
237+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.MultiVip.MultiVipScenarioTests\ReserveMultivipDepIP.json">
238+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
239+
</None>
240+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.MultiVip.MultiVipScenarioTests\SetLBEndpointMultivipDep.json">
241+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
242+
</None>
222243
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.NSGScenarioTests\CreateAndRemoveNSG.json">
223244
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
224245
</None>
@@ -246,6 +267,24 @@
246267
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.NSGScenarioTests\SetNSRWithInvalidParameter.json">
247268
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
248269
</None>
270+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.ReservedIPs.ReservedIPScenarioTests\AzureReservedIPSimpleOperations.json">
271+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
272+
</None>
273+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.ReservedIPs.ReservedIPScenarioTests\CreateVMWithReservedIP.json">
274+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
275+
</None>
276+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.ReservedIPs.ReservedIPScenarioTests\NewAzureReservedIPSimple.json">
277+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
278+
</None>
279+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.ReservedIPs.ReservedIPScenarioTests\RemoveReservedIPAssociationSimple.json">
280+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
281+
</None>
282+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.ReservedIPs.ReservedIPScenarioTests\ReserveExistingDeploymentIP.json">
283+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
284+
</None>
285+
<None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.ReservedIPs.ReservedIPScenarioTests\SetReservedIPAssociationSimple.json">
286+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
287+
</None>
249288
<None Include="TestData\EmptyNetworkConfiguration.xml">
250289
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
251290
</None>
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Network.Test.ScenarioTests.MultiVip
2+
{
3+
using Microsoft.Azure.Common.Authentication;
4+
using Microsoft.Azure.Test;
5+
using Microsoft.WindowsAzure.Commands.ScenarioTest;
6+
using Microsoft.WindowsAzure.Management;
7+
using Microsoft.WindowsAzure.Management.Network;
8+
using System.Collections.Generic;
9+
using System.IO;
10+
using System.Linq;
11+
using Xunit;
12+
13+
public class MultiVipScenarioTests
14+
{
15+
private readonly EnvironmentSetupHelper helper = new EnvironmentSetupHelper();
16+
17+
[Fact]
18+
[Trait(Category.Service, Category.Network)]
19+
[Trait(Category.RunType, Category.LiveOnly)]
20+
public void AdditionalVipLifecycle()
21+
{
22+
RunPowerShellTest("Test-AdditionalVipLifecycle");
23+
}
24+
25+
[Fact]
26+
[Trait(Category.Service, Category.Network)]
27+
[Trait(Category.RunType, Category.LiveOnly)]
28+
public void AdditionalVipMobility()
29+
{
30+
RunPowerShellTest("Test-AdditionalVipMobility");
31+
}
32+
33+
[Fact]
34+
[Trait(Category.Service, Category.Network)]
35+
[Trait(Category.RunType, Category.LiveOnly)]
36+
public void ReserveMultivipDepIP()
37+
{
38+
RunPowerShellTest("Test-ReserveExistingDeploymentIPMultivip");
39+
}
40+
41+
[Fact]
42+
[Trait(Category.Service, Category.Network)]
43+
[Trait(Category.RunType, Category.LiveOnly)]
44+
public void SetLBEndpointMultivipDep()
45+
{
46+
RunPowerShellTest("Test-SetLBEndpoint");
47+
}
48+
49+
#region Test setup
50+
51+
protected void SetupManagementClients()
52+
{
53+
var client = TestBase.GetServiceClient<NetworkManagementClient>(new RDFETestEnvironmentFactory());
54+
var client2 = TestBase.GetServiceClient<ManagementClient>(new RDFETestEnvironmentFactory());
55+
helper.SetupSomeOfManagementClients(client, client2);
56+
}
57+
58+
protected void RunPowerShellTest(params string[] scripts)
59+
{
60+
using (UndoContext context = UndoContext.Current)
61+
{
62+
context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2));
63+
64+
List<string> modules = Directory.GetFiles("ScenarioTests\\MultiVip", "*.ps1").ToList();
65+
modules.AddRange(Directory.GetFiles("ScenarioTests", "*.ps1"));
66+
modules.Add("Common.ps1");
67+
68+
SetupManagementClients();
69+
70+
helper.SetupEnvironment(AzureModule.AzureServiceManagement);
71+
helper.SetupModules(AzureModule.AzureServiceManagement, modules.ToArray());
72+
73+
helper.RunPowerShellTest(scripts);
74+
}
75+
}
76+
#endregion
77+
}
78+
}

0 commit comments

Comments
 (0)