Exemplo n.º 1
0
        [Timeout(30 * 60 * 1000)]  // ms
        public void CreateDeleteContainer_SyncClient_AgainstManualEnvironment()
        {
            // Dissables the simulator
            this.ApplyIndividualTestMockingOnly();

            // Sets the simulator
            var runManager = ServiceLocator.Instance.Locate <IServiceLocationIndividualTestManager>();

            runManager.Override <IConnectionCredentialsFactory>(new AlternativeEnvironmentConnectionCredentialsFactory());

            // Creates the client
            if (IntegrationTestBase.TestCredentials.AlternativeEnvironment == null)
            {
                Assert.Inconclusive("Alternative Azure Endpoint wasn't set up");
            }
            var client = new HDInsightSyncClient(
                IntegrationTestBase.TestCredentials.AlternativeEnvironment.SubscriptionId,
                IntegrationTestBase.GetValidCredentials().Certificate);

            client.PollingInterval = TimeSpan.FromSeconds(1);

            // Runs the test
            TestValidAdvancedCluster(
                client.ListContainers,
                client.ListContainer,
                client.CreateContainer,
                client.DeleteContainer);
        }
Exemplo n.º 2
0
 [Timeout(30 * 1000)] // ms
 public void CreateDeleteContainer_SyncClientWithTimeouts()
 {
     // 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,
         cluster => client.CreateContainer(cluster, TimeSpan.FromMinutes(25)),
         dnsName => client.DeleteContainer(dnsName, TimeSpan.FromMinutes(5)));
 }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
        [Timeout(30 * 60 * 1000)]  // ms
        public void CreateDeleteContainer_SyncClient_AgainstManualEnvironment()
        {
            // Dissables the simulator
            this.ApplyIndividualTestMockingOnly();

            // Sets the simulator
            var runManager = ServiceLocator.Instance.Locate<IServiceLocationIndividualTestManager>();
            runManager.Override<IConnectionCredentialsFactory>(new AlternativeEnvironmentConnectionCredentialsFactory());

            // Creates the client
            if (IntegrationTestBase.TestCredentials.AlternativeEnvironment == null)
                Assert.Inconclusive("Alternative Azure Endpoint wasn't set up");
            var client = new HDInsightSyncClient(
                IntegrationTestBase.TestCredentials.AlternativeEnvironment.SubscriptionId,
                IntegrationTestBase.GetValidCredentials().Certificate);
            client.PollingInterval = TimeSpan.FromSeconds(1);

            // Runs the test
            TestValidAdvancedCluster(
                client.ListContainers,
                client.ListContainer,
                client.CreateContainer,
                client.DeleteContainer);
        }