Ejemplo n.º 1
0
        public async Task TestContainerServiceUpdateOperations()
        {
            // Create resource group
            var rgName = Recording.GenerateAssetName(TestPrefix);
            var csName = Recording.GenerateAssetName(ContainerServiceNamePrefix);
            var masterDnsPrefixName    = Recording.GenerateAssetName(MasterProfileDnsPrefix);
            var agentPoolDnsPrefixName = Recording.GenerateAssetName(AgentPoolProfileDnsPrefix);

            EnsureClientsInitialized(LocationAustraliaSouthEast);

            ContainerService inputContainerService;
            var getTwocontainerService = await CreateContainerService_NoAsyncTracking(
                rgName,
                csName,
                masterDnsPrefixName,
                agentPoolDnsPrefixName, cs =>
            {
                cs.AgentPoolProfiles[0].Count = 1;
                cs.MasterProfile.Count        = 1;
            });

            var containerService = getTwocontainerService.Item1;

            inputContainerService = getTwocontainerService.Item2;
            // Update Container Service with increased AgentPoolProfiles Count
            containerService.AgentPoolProfiles[0].Count = 2;
            UpdateContainerService(rgName, csName, containerService);

            containerService = await ContainerServicesOperations.GetAsync(rgName, containerService.Name);

            ValidateContainerService(containerService, containerService);

            var listRes    = ContainerServicesOperations.ListByResourceGroupAsync(rgName);
            var listResult = await listRes.ToEnumerableAsync();

            //Assert.Contains(listResult, a => a.Name == containerService.Name);
            await WaitForCompletionAsync(await ContainerServicesOperations.StartDeleteAsync(rgName, containerService.Name));

            var listResultAfterDeletionResult = ContainerServicesOperations.ListByResourceGroupAsync(rgName);
            var listResultAfterDeletion       = await listResultAfterDeletionResult.ToEnumerableAsync();

            Assert.True(!listResultAfterDeletion.Any());
        }
        public async Task TestSwarmOperations()
        {
            // Create resource group
            var rgName = Recording.GenerateAssetName(TestPrefix) + 1;
            var csName = Recording.GenerateAssetName(ContainerServiceNamePrefix);
            var masterDnsPrefixName    = Recording.GenerateAssetName(MasterProfileDnsPrefix);
            var agentPoolDnsPrefixName = Recording.GenerateAssetName(AgentPoolProfileDnsPrefix);

            EnsureClientsInitialized(LocationAustraliaSouthEast);
            ContainerService inputContainerService;
            var getTwocontainerService = await CreateContainerService_NoAsyncTracking(
                rgName,
                csName,
                masterDnsPrefixName,
                agentPoolDnsPrefixName,
                //out inputContainerService,
                cs => cs.OrchestratorProfile.OrchestratorType = ContainerServiceOrchestratorTypes.Swarm);

            var containerService = getTwocontainerService.Item1;

            inputContainerService = getTwocontainerService.Item2;
            await WaitForCompletionAsync(await ContainerServicesOperations.StartDeleteAsync(rgName, containerService.Name));
        }