private GetPublishedApplicationResult WaitForAppStatus(RemoteAppManagementClient client, string collectionId, string appAlias, AppPublishingStatus status)
        {
            // Wait for application status to change to "Published"
            GetPublishedApplicationResult publishedAppResult = null;
            int retryCount = 0;

            do
            {
                // Need not wait in Mock environment
                if (HttpMockServer.Mode != HttpRecorderMode.Playback)
                {
                    TestUtilities.Wait(AppPublihingStatusCheckIntervalSeconds * 1000);
                }

                publishedAppResult = client.Publishing.Get(collectionId, appAlias);
                Assert.NotNull(publishedAppResult);
                Assert.NotNull(publishedAppResult.Result);
                Assert.True(publishedAppResult.StatusCode == HttpStatusCode.OK);
                retryCount++;
            } while (retryCount < AppPublihingStatusCheckMaxRetries &&
                     publishedAppResult.Result.Status != status);

            Assert.True(retryCount < AppPublihingStatusCheckMaxRetries);

            return publishedAppResult;
        }
Exemplo n.º 2
0
        private GetPublishedApplicationResult WaitForAppStatus(RemoteAppManagementClient client, string collectionId, string appAlias, AppPublishingStatus status)
        {
            // Wait for application status to change to "Published"
            GetPublishedApplicationResult publishedAppResult = null;
            int retryCount = 0;

            do
            {
                // Need not wait in Mock environment
                if (HttpMockServer.Mode != HttpRecorderMode.Playback)
                {
                    TestUtilities.Wait(AppPublihingStatusCheckIntervalSeconds * 1000);
                }

                publishedAppResult = client.Publishing.Get(collectionId, appAlias);
                Assert.NotNull(publishedAppResult);
                Assert.NotNull(publishedAppResult.Result);
                Assert.True(publishedAppResult.StatusCode == HttpStatusCode.OK);
                retryCount++;
            } while (retryCount < AppPublihingStatusCheckMaxRetries &&
                     publishedAppResult.Result.Status != status);

            Assert.True(retryCount < AppPublihingStatusCheckMaxRetries);

            return(publishedAppResult);
        }