Exemplo n.º 1
0
        public async void DocumentRefreshClient_ExecuteAsync_SwitchToRightKey_Success(string dbUri, string wrongCs, string rightCs)
        {
            var refreshKey             = BuildRefreshKeyMock(wrongCs, rightCs);
            var documentClientProvider = new DocumentClientMaintainer(new Uri(dbUri), refreshKey, 0);
            var documentRefreshClient  = new DocumentRefreshClient(documentClientProvider);

            await documentRefreshClient.ExecuteAsync(x => x.OpenAsync()).ConfigureAwait(false);
        }
Exemplo n.º 2
0
        public void DocumentRefreshClient_ExecuteSynchronous_Success(string dbUri, string wrongCs, string rightCs)
        {
            var refreshKey             = BuildRefreshKeyMock(wrongCs, rightCs);
            var documentClientProvider = new DocumentClientMaintainer(new Uri(dbUri), refreshKey, 0);
            var documentRefreshClient  = new DocumentRefreshClient(documentClientProvider);
            var dbAccount = documentRefreshClient.Execute(x => x.GetDatabaseAccountAsync().GetAwaiter().GetResult());

            documentRefreshClient.Execute(x => x.OpenAsync().GetAwaiter().GetResult());
        }
Exemplo n.º 3
0
        public async void DocumentRefreshClient_ExecuteAsync_WrongKey_ExceptionThrown(string dbUri, string wrongCs, string rightCs)
        {
            var refreshKey             = BuildRefreshKeyMock(wrongCs, wrongCs);
            var documentClientProvider = new DocumentClientMaintainer(new Uri(dbUri), refreshKey, 0);
            var documentRefreshClient  = new DocumentRefreshClient(documentClientProvider);

            await Assert.ThrowsAsync <DocumentClientException>(
                () => documentRefreshClient.ExecuteAsync(x => x.OpenAsync())).ConfigureAwait(false);
        }