//[Fact]
        public async Task GetConfigurationShouldNotFailAsync()
        {
            var(repo, jsonSample) = Configure();

            var param = new GetAuthorityParam
            {
                Authority = "TestAuthority"
            };

            var result = await repo.GetAuthorityAsync(param, CancellationToken.None);

            Assert.NotNull(result);
            Assert.Equal("TestAuthority", result.Name);
            Assert.Equal("Test data", result.Description);
            //Assert.Equal(jsonSample, result.Json);
            Assert.Equal("https://test-uri", result.Uri);
        }
        public async Task <Authority> GetAuthorityAsync(GetAuthorityParam param, CancellationToken cancellationToken)
        {
            var dao = await GetAuthorityDaoAsync(param.Authority, cancellationToken);

            if (dao == null)
            {
                return(null);
            }
            else
            {
                return(new Authority
                {
                    Name = dao.Authority,
                    Description = dao.Description,
                    Uri = dao.Uri
                });
            }
        }
 public async Task <Authority> GetAuthorityAsync(GetAuthorityParam param, CancellationToken cancellationToken)
 {
     return(await _repository.GetAuthorityAsync(param, cancellationToken));
 }