Пример #1
0
        public void ConstructWithSettings()
        {
            var settings = new PandaDocHttpClientSettings();
            var client   = new PandaDocHttpClient(settings);

            Assert.NotNull(client.Settings);
        }
Пример #2
0
        public void SetBearerTokenWithNull()
        {
            var settings = new PandaDocHttpClientSettings();
            var client   = new PandaDocHttpClient(settings);

            Assert.Throws <ArgumentNullException>(() => client.BearerToken = null);
            Assert.Throws <ArgumentNullException>(() => client.SetBearerToken(null));
        }
Пример #3
0
        public void UseAppSettings()
        {
            var settings = new PandaDocHttpClientSettings();

            Assert.NotNull(settings.ClientId);
            Assert.NotNull(settings.ClientSecret);
            Assert.NotNull(settings.ApiUri);
            Assert.NotNull(settings.AuthUri);
        }
Пример #4
0
        public void UseUserSettings()
        {
            var settings = new PandaDocHttpClientSettings("clientid", "clientsecret", new Uri("https://api.test.com"), new Uri("https://auth.test.com"));

            Assert.AreEqual(settings.ClientId, "clientid");
            Assert.AreEqual(settings.ClientSecret, "clientsecret");

            Assert.AreEqual(settings.ApiUri, new Uri("https://api.test.com"));
            Assert.AreEqual(settings.AuthUri, new Uri("https://auth.test.com"));
        }
Пример #5
0
        protected async Task <PandaDocHttpClient> EnsureLoggedIn()
        {
            var settings = new PandaDocHttpClientSettings();
            var client   = new PandaDocHttpClient(settings);

            PandaDocHttpResponse <PandaDocBearerToken> login = await client.Login(username : Username, password : Password);

            client.SetBearerToken(login.Value);

            return(client);
        }
        public void SetJsonFormatter()
        {
            var settings = new PandaDocHttpClientSettings();

            var client = new PandaDocHttpClient(settings)
            {
                JsonFormatter = new JsonMediaTypeFormatter()
            };

            Assert.NotNull(client.JsonFormatter);
        }
        public void SetHttpClient()
        {
            var settings = new PandaDocHttpClientSettings();

            var client = new PandaDocHttpClient(settings)
            {
                HttpClient = new HttpClient()
            };

            Assert.NotNull(client.HttpClient);
        }
Пример #8
0
        public void SetJsonFormatter()
        {
            var settings = new PandaDocHttpClientSettings();

            var client = new PandaDocHttpClient(settings)
            {
                JsonFormatter = new JsonMediaTypeFormatter()
            };

            Assert.NotNull(client.JsonFormatter);
        }
Пример #9
0
        public void SetHttpClient()
        {
            var settings = new PandaDocHttpClientSettings();

            var client = new PandaDocHttpClient(settings)
            {
                HttpClient = new HttpClient()
            };

            Assert.NotNull(client.HttpClient);
        }
Пример #10
0
        protected async Task<PandaDocHttpClient> EnsureLoggedIn()
        {
            var settings = new PandaDocHttpClientSettings();
            var client = new PandaDocHttpClient(settings);

            PandaDocHttpResponse<PandaDocBearerToken> login = await client.Login(username: Username, password: Password);

            client.SetBearerToken(login.Value);

            return client;
        }
Пример #11
0
        protected PandaDocHttpClient SetApiKey()
        {
            var settings = new PandaDocHttpClientSettings();
            var client   = new PandaDocHttpClient(settings);

            var bearerToken = new PandaDocBearerToken {
                ApiKey = "c6caae24740bb7bfffc0895f27bbf1ca7fe6bbe9"
            };

            client.SetBearerToken(bearerToken);

            return(client);
        }
        public void SetBearerToken()
        {
            var settings = new PandaDocHttpClientSettings();

            var client = new PandaDocHttpClient(settings)
            {
                BearerToken = new PandaDocBearerToken
                {
                    AccessToken = "TestAccessToken",
                    RefreshToken = "TestRefreshToken",
                }
            };

            Assert.NotNull(client.BearerToken);
        }
Пример #13
0
        public void SetBearerToken()
        {
            var settings = new PandaDocHttpClientSettings();

            var client = new PandaDocHttpClient(settings)
            {
                BearerToken = new PandaDocBearerToken
                {
                    AccessToken  = "TestAccessToken",
                    RefreshToken = "TestRefreshToken",
                }
            };

            Assert.NotNull(client.BearerToken);
        }
 public void SetBearerTokenWithNull()
 {
     var settings = new PandaDocHttpClientSettings();
     var client = new PandaDocHttpClient(settings);
     Assert.Throws<ArgumentNullException>(() => client.BearerToken = null);
     Assert.Throws<ArgumentNullException>(() => client.SetBearerToken(null));
 }
 public void ConstructWithSettings()
 {
     var settings = new PandaDocHttpClientSettings();
     var client = new PandaDocHttpClient(settings);
     Assert.NotNull(client.Settings);
 }