//[TestMethod] public void GetAzureAffinityGroupMultipleTest() { // Setup SimpleServiceManagement channel = new SimpleServiceManagement(); channel.ListAffinityGroupsThunk = ar => new AffinityGroupList(new[] { new AffinityGroup { Name = "affinity2" }, new AffinityGroup { Name = "affinity3" } }); // Test GetAzureAffinityGroup getAzureAffinityGroupCommand = new GetAzureAffinityGroup() { Channel = channel, ShareChannel = true, CommandRuntime = new MockCommandRuntime() }; getAzureAffinityGroupCommand.ExecuteCommand(); Assert.AreEqual(1, ((MockCommandRuntime)getAzureAffinityGroupCommand.CommandRuntime).OutputPipeline.Count); IEnumerator enumerator = LanguagePrimitives.GetEnumerator(((MockCommandRuntime)getAzureAffinityGroupCommand.CommandRuntime).OutputPipeline.First()); Assert.IsNotNull(enumerator); enumerator.MoveNext(); Assert.IsTrue(((AffinityGroup)enumerator.Current).Name.Equals("affinity2")); enumerator.MoveNext(); Assert.IsTrue(((AffinityGroup)enumerator.Current).Name.Equals("affinity3")); }
public void GetAzureAffinityGroupMultipleTest() { // Setup SimpleServiceManagement channel = new SimpleServiceManagement(); channel.ListAffinityGroupsThunk = ar => new AffinityGroupList(new[] { new AffinityGroup { Name = "affinity2" }, new AffinityGroup { Name = "affinity3" } }); // Test GetAzureAffinityGroup getAzureAffinityGroupCommand = new GetAzureAffinityGroup(channel) { ShareChannel = true, CommandRuntime = new MockCommandRuntime() }; getAzureAffinityGroupCommand.ExecuteCommand(); Assert.AreEqual(1, ((MockCommandRuntime)getAzureAffinityGroupCommand.CommandRuntime).OutputPipeline.Count); IEnumerator enumerator = LanguagePrimitives.GetEnumerator(((MockCommandRuntime)getAzureAffinityGroupCommand.CommandRuntime).OutputPipeline.First()); Assert.IsNotNull(enumerator); enumerator.MoveNext(); Assert.IsTrue(((AffinityGroup)enumerator.Current).Name.Equals("affinity2")); enumerator.MoveNext(); Assert.IsTrue(((AffinityGroup)enumerator.Current).Name.Equals("affinity3")); }