Exemple #1
0
        public void TestAddPublicKey()
        {
            var controller = new KvkController(new Mock <IKvkRepository>().Object);

            controller.AddPublicKey("123456789", "asdfghjkl");

            Assert.AreEqual("asdfghjkl", PublicKeyResolver.GetPublicKey("123456789"));
        }
Exemple #2
0
        public void TestAddingKeyToLookupShouldAddIfNonExistantAndIgnoreIfAlreadyExistant()
        {
            PublicKeyResolver.Add("123456789", "asdfghjkl");
            Assert.AreEqual(1, PublicKeyResolver.PublicKeyLookup.Count);

            PublicKeyResolver.Add("123456789", "asdfghjkl");
            Assert.AreEqual(1, PublicKeyResolver.PublicKeyLookup.Count);
        }
Exemple #3
0
        /// <inheritdoc />
        public async Task <JsonObject> GetByKvkNumberAsync(string kvkNumber)
        {
            var request = new RestRequest($"api/Handelsregister/by-kvknumber/{kvkNumber}", Method.GET);

            request.AddHeader("Authorization", "Token Ax&=^tx&5EM4$5jP");

            var response = await this.Client.ExecuteTaskAsync(request);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                var result    = JsonConvert.DeserializeObject <JsonObject>(response.Content);
                var publicKey = PublicKeyResolver.GetPublicKey(kvkNumber);

                if (!string.IsNullOrEmpty(publicKey))
                {
                    result.Add("publicKey", publicKey);
                }

                return(result);
            }

            throw new ApiException(response);
        }
Exemple #4
0
 public void TestReadingKeyShouldReturnKeyIfFound()
 {
     PublicKeyResolver.Add("123456789", "asdfghjkl");
     Assert.AreEqual("asdfghjkl", PublicKeyResolver.GetPublicKey("123456789"));
 }
Exemple #5
0
 public IActionResult AddPublicKey(string kvkNumber, [FromForm] string publicKey)
 {
     PublicKeyResolver.Add(kvkNumber, publicKey);
     return(new OkResult());
 }