コード例 #1
0
        private static Mock <IAzureProxy> GetMockAzureProxy(AzureProxyReturnValues azureProxyReturnValues)
        {
            var azureProxy = new Mock <IAzureProxy>();

            azureProxy.Setup(a => a.GetBatchJobAndTaskStateAsync(It.IsAny <string>())).Returns(Task.FromResult(azureProxyReturnValues.BatchJobAndTaskState));
            azureProxy.Setup(a => a.GetNextBatchJobIdAsync(It.IsAny <string>())).Returns(Task.FromResult(azureProxyReturnValues.NextBatchJobId));
            azureProxy.Setup(a => a.GetAccessibleStorageAccountsAsync()).Returns(Task.FromResult(azureProxyReturnValues.AccessibleStorageAccounts));
            azureProxy.Setup(a => a.GetAccessibleContainerRegistriesAsync()).Returns(Task.FromResult(azureProxyReturnValues.AccessibleContainerRegistries));
            azureProxy.Setup(a => a.GetStorageAccountKeyAsync(It.IsAny <StorageAccountInfo>())).Returns(Task.FromResult(azureProxyReturnValues.StorageAccountKey));
            azureProxy.Setup(a => a.GetVmSizesAndPricesAsync()).Returns(Task.FromResult(azureProxyReturnValues.VmSizesAndPrices));
            azureProxy.Setup(a => a.GetBatchAccountQuotasAsync()).Returns(Task.FromResult(azureProxyReturnValues.BatchQuotas));
            azureProxy.Setup(a => a.GetBatchActiveNodeCountByVmSize()).Returns(azureProxyReturnValues.ActiveNodeCountByVmSize);
            azureProxy.Setup(a => a.GetBatchActiveJobCount()).Returns(azureProxyReturnValues.ActiveJobCount);
            azureProxy.Setup(a => a.GetBatchActivePoolCount()).Returns(azureProxyReturnValues.ActivePoolCount);
            azureProxy.Setup(a => a.DownloadBlobAsync(It.IsAny <Uri>())).Returns(Task.FromResult(azureProxyReturnValues.DownloadedBlobContent));

            return(azureProxy);
        }
コード例 #2
0
        private static Mock <IAzureProxy> GetMockAzureProxy(AzureProxyReturnValues azureProxyReturnValues)
        {
            var azureProxy = new Mock <IAzureProxy>();

            azureProxy.Setup(a => a.GetBatchJobAndTaskStateAsync(It.IsAny <string>())).Returns(Task.FromResult(azureProxyReturnValues.BatchJobAndTaskState));
            azureProxy.Setup(a => a.GetNextBatchJobIdAsync(It.IsAny <string>())).Returns(Task.FromResult(azureProxyReturnValues.NextBatchJobId));
            azureProxy.Setup(a => a.GetStorageAccountInfoAsync("defaultstorageaccount")).Returns(Task.FromResult(azureProxyReturnValues.StorageAccountInfos["defaultstorageaccount"]));
            azureProxy.Setup(a => a.GetStorageAccountInfoAsync("storageaccount1")).Returns(Task.FromResult(azureProxyReturnValues.StorageAccountInfos["storageaccount1"]));
            azureProxy.Setup(a => a.GetContainerRegistryInfoAsync("registryServer1/imageName1:tag1")).Returns(Task.FromResult(azureProxyReturnValues.ContainerRegistryInfo));
            azureProxy.Setup(a => a.GetStorageAccountKeyAsync(It.IsAny <StorageAccountInfo>())).Returns(Task.FromResult(azureProxyReturnValues.StorageAccountKey));
            azureProxy.Setup(a => a.GetVmSizesAndPricesAsync()).Returns(Task.FromResult(azureProxyReturnValues.VmSizesAndPrices));
            azureProxy.Setup(a => a.GetBatchAccountQuotasAsync()).Returns(Task.FromResult(azureProxyReturnValues.BatchQuotas));
            azureProxy.Setup(a => a.GetBatchActiveNodeCountByVmSize()).Returns(azureProxyReturnValues.ActiveNodeCountByVmSize);
            azureProxy.Setup(a => a.GetBatchActiveJobCount()).Returns(azureProxyReturnValues.ActiveJobCount);
            azureProxy.Setup(a => a.GetBatchActivePoolCount()).Returns(azureProxyReturnValues.ActivePoolCount);
            azureProxy.Setup(a => a.DownloadBlobAsync(It.IsAny <Uri>())).Returns(Task.FromResult(azureProxyReturnValues.DownloadedBlobContent));
            azureProxy.Setup(a => a.LocalFileExists(It.IsAny <string>())).Returns(azureProxyReturnValues.LocalFileExists);

            return(azureProxy);
        }
コード例 #3
0
        private static async Task <TesState> GetNewTesTaskStateAsync(TesResources resources, AzureProxyReturnValues azureProxyReturnValues)
        {
            var tesTask = GetTesTask();

            tesTask.Resources = resources;

            await ProcessTesTaskAndGetBatchJobArgumentsAsync(tesTask, GetMockConfig(), GetMockAzureProxy(azureProxyReturnValues));

            return(tesTask.State);
        }