public void ContainerInstanceListTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourceClient = ContainerInstanceTestUtilities.GetResourceManagementClient(context, handler); var containerInstanceClient = ContainerInstanceTestUtilities.GetContainerInstanceManagementClient(context, handler); // Create 2 container groups. var resourceGroup1 = ContainerInstanceTestUtilities.CreateResourceGroup(resourceClient); var containerGroupName1 = TestUtilities.GenerateName("acinetsdk"); var containerGroup1 = ContainerInstanceTestUtilities.CreateTestContainerGroup(containerGroupName1); containerInstanceClient.ContainerGroups.CreateOrUpdate(resourceGroup1.Name, containerGroupName1, containerGroup1); var resourceGroup2 = ContainerInstanceTestUtilities.CreateResourceGroup(resourceClient); var containerGroupName2 = TestUtilities.GenerateName("acinetsdk"); var containerGroup2 = ContainerInstanceTestUtilities.CreateTestContainerGroup(containerGroupName2); containerInstanceClient.ContainerGroups.CreateOrUpdate(resourceGroup2.Name, containerGroupName2, containerGroup2); // Verify both container group exist when listing. var retrievedContainerGroups = containerInstanceClient.ContainerGroups.List(); Assert.True(retrievedContainerGroups.Count() >= 2); var retrievedContainerGroup1 = retrievedContainerGroups.Where(cg => cg.Name == containerGroupName1).FirstOrDefault(); ContainerInstanceTestUtilities.VerifyContainerGroupProperties(containerGroup1, retrievedContainerGroup1); var retrievedContainerGroup2 = retrievedContainerGroups.Where(cg => cg.Name == containerGroupName2).FirstOrDefault(); ContainerInstanceTestUtilities.VerifyContainerGroupProperties(containerGroup2, retrievedContainerGroup2); } }
public void ContainerInstanceGetTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourceClient = ContainerInstanceTestUtilities.GetResourceManagementClient(context, handler); var containerInstanceClient = ContainerInstanceTestUtilities.GetContainerInstanceManagementClient(context, handler); var resourceGroup = ContainerInstanceTestUtilities.CreateResourceGroup(resourceClient); // Create container group. var containerGroupName = TestUtilities.GenerateName("acinetsdk"); var containerGroup = ContainerInstanceTestUtilities.CreateTestContainerGroup(containerGroupName); // Verify created container group. var createdContainerGroup = containerInstanceClient.ContainerGroups.CreateOrUpdate(resourceGroup.Name, containerGroupName, containerGroup); ContainerInstanceTestUtilities.VerifyContainerGroupProperties(containerGroup, createdContainerGroup); // Verifiy retrieved container group. var retrievedContainerGroup = containerInstanceClient.ContainerGroups.Get(resourceGroup.Name, containerGroupName); ContainerInstanceTestUtilities.VerifyContainerGroupProperties(containerGroup, retrievedContainerGroup); } }