public void ListByResourceGroup() { using (MockContext context = MockContext.Start(this.GetType().FullName)) { string resourceGroup = "hybridrptest"; int count = 0; HybridComputeManagementClient hybridComputeManagementClient = this.GetHybridComputeManagementClient(context); var listResponse = hybridComputeManagementClient.Machines.ListByResourceGroup(resourceGroup); Assert.NotNull(listResponse); foreach (Machine machine in listResponse) { count++; } var nextLink = listResponse.NextPageLink; while (!string.IsNullOrEmpty(nextLink)) { var listNextResponse = hybridComputeManagementClient.Machines.ListByResourceGroupNext(nextLink); Assert.NotNull(listNextResponse); foreach (Machine machine in listNextResponse) { count++; } nextLink = listNextResponse.NextPageLink; } Assert.Equal(1322, count); } }
public void DeleteMachine() { using (MockContext context = MockContext.Start(this.GetType().FullName)) { string resourceGroup = "hybridrptest"; string machineName = "testmachine6"; HybridComputeManagementClient hybridComputeManagementClient = this.GetHybridComputeManagementClient(context); hybridComputeManagementClient.Machines.Delete(resourceGroup, machineName); Assert.ThrowsAsync <System.Exception>(() => hybridComputeManagementClient.Machines.GetAsync(resourceGroup, machineName)); } }
public void GetMachineAsync() { using (MockContext context = MockContext.Start(this.GetType().FullName)) { string resourceGroup = "azure-sdk-test"; string machineName = "TestMachine2"; HybridComputeManagementClient hybridComputeManagementClient = this.GetHybridComputeManagementClient(context); Task <Machine> t = hybridComputeManagementClient.Machines.GetAsync(resourceGroup, machineName); Machine hybridMachine = t.GetAwaiter().GetResult(); Assert.Equal(machineName, hybridMachine.Name); Assert.Equal("westus2", hybridMachine.Location); } }
public void GetMachine() { using (MockContext context = MockContext.Start(this.GetType().FullName)) { string resourceGroup = "azure-sdk-test"; string machineName = "TestMachine1"; HybridComputeManagementClient hybridComputeManagementClient = this.GetHybridComputeManagementClient(context); Machine hybridMachine = hybridComputeManagementClient.Machines.Get(resourceGroup, machineName); Assert.Equal(machineName, hybridMachine.Name); Assert.Equal("westus2", hybridMachine.Location); Assert.Equal(1, hybridMachine.Tags.Count); Assert.Equal("hybrid", hybridMachine.Tags["type"]); } }
public void ListBySubscription() { using (MockContext context = MockContext.Start(this.GetType().FullName)) { int testMachineCount = 0; int count = 0; HybridComputeManagementClient hybridComputeManagementClient = this.GetHybridComputeManagementClient(context); var listResponse = hybridComputeManagementClient.Machines.ListBySubscriptionAsync().GetAwaiter().GetResult(); Assert.NotNull(listResponse); foreach (Machine machine in listResponse) { if (machine.Name.Contains("TestMachine")) { testMachineCount++; } count++; } var nextLink = listResponse.NextPageLink; while (!string.IsNullOrEmpty(nextLink)) { var listNextResponse = hybridComputeManagementClient.Machines.ListBySubscriptionNext(nextLink); Assert.NotNull(listNextResponse); foreach (Machine machine in listNextResponse) { if (machine.Name.Contains("TestMachine")) { testMachineCount++; } count++; } nextLink = listNextResponse.NextPageLink; } Assert.Equal(2, testMachineCount); Assert.Equal(1429, count); } }
private void Initialize() { _client = this.GetHybridComputeManagementClient(_context); _machine = _client.Machines.Get(RESOURCE_GROUP_NAME, MACHINE_NAME); _isLinux = _machine.OsName.IndexOf("linux", StringComparison.OrdinalIgnoreCase) >= 0; }