Esempio n. 1
0
        [Timeout(30 * 1000)] // ms
        public void CreateDeleteContainer_SyncClient()
        {
            // Creates the client
            IHDInsightCertificateConnectionCredentials credentials = IntegrationTestBase.GetValidCredentials();
            var client = new HDInsightSyncClient(credentials.SubscriptionId, credentials.Certificate);

            client.PollingInterval = TimeSpan.FromMilliseconds(100);
            TestValidAdvancedCluster(
                client.ListContainers,
                client.ListContainer,
                client.CreateContainer,
                client.DeleteContainer);
        }
Esempio n. 2
0
        [Timeout(30 * 1000)] // ms
        public void CreateDeleteContainer_AsyncClient()
        {
            // Creates the client
            IHDInsightCertificateConnectionCredentials credentials = IntegrationTestBase.GetValidCredentials();
            var client = new ClusterProvisioningClient(credentials.SubscriptionId, credentials.Certificate);

            client.PollingInterval = TimeSpan.FromMilliseconds(100);

            TestValidAdvancedCluster(
                () => client.ListContainers().WaitForResult(),
                dnsName => client.ListContainer(dnsName).WaitForResult(),
                cluster => client.CreateContainer(cluster).WaitForResult(),
                dnsName => client.DeleteContainer(dnsName).WaitForResult());
        }
Esempio n. 3
0
        public void InvalidCreateDeleteContainer_FailsOnServer()
        {
            var clusterRequest = base.GetRandomCluster();

            clusterRequest.AsvAccounts.Add(new AsvAccountConfiguration("invalid", TestCredentials.AdditionalStorageAccounts[0].Key));

            IHDInsightCertificateConnectionCredentials credentials = IntegrationTestBase.GetValidCredentials();
            var client = new HDInsightSyncClient(credentials.SubscriptionId, credentials.Certificate);

            client.PollingInterval = TimeSpan.FromMilliseconds(100);

            TestClusterEndToEnd(
                clusterRequest,
                client.ListContainers,
                client.ListContainer,
                client.CreateContainer,
                client.DeleteContainer);
        }
Esempio n. 4
0
        public void InvalidCreateDeleteContainer_FailsOnSdk()
        {
            var clusterRequest = base.GetRandomCluster();

            clusterRequest.HiveMetastore = new ComponentMetastore(TestCredentials.HiveStores[0].SqlServer,
                                                                  TestCredentials.HiveStores[0].Database,
                                                                  TestCredentials.HiveStores[0].Username,
                                                                  TestCredentials.HiveStores[0].Password);
            IHDInsightCertificateConnectionCredentials credentials = IntegrationTestBase.GetValidCredentials();
            var client = new ClusterProvisioningClient(credentials.SubscriptionId, credentials.Certificate);

            client.PollingInterval = TimeSpan.FromMilliseconds(100);

            TestClusterEndToEnd(
                clusterRequest,
                () => client.ListContainers().WaitForResult(),
                dnsName => client.ListContainer(dnsName).WaitForResult(),
                cluster => client.CreateContainer(cluster).WaitForResult(),
                dnsName => client.DeleteContainer(dnsName).WaitForResult());
        }