コード例 #1
0
        public void ShouldReturnTags()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> tags = client.GetTags();

            Console.WriteLine("Groups found: {0}", tags.Count);

            Assert.NotEmpty(tags);
        }
コード例 #2
0
        public void ShouldReturnPackageIds()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> packageIds = client.GetPackageIds();

            Console.WriteLine("Package ids found: {0}", packageIds.Count);

            Assert.NotEmpty(packageIds);
        }
コード例 #3
0
        public void ShouldReturnGroupIds()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> groups = client.GetGroupIds();

            Console.WriteLine("Groups found: {0}", groups.Count);

            Assert.NotEmpty(groups);
        }
コード例 #4
0
        public void ShouldReturnLicenses()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <License> licenses = client.GetLicenses();

            Console.WriteLine("Licenses found: {0}", licenses.Count);

            Assert.NotEmpty(licenses);
        }
コード例 #5
0
        public void ShouldReturnRevisionById()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> revisionIds = client.GetRevisionIds();

            Revision revision = client.GetRevision(revisionIds[0]);

            Assert.NotNull(revision);
        }
コード例 #6
0
        public void ShouldReturnRevisionIds()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> revisionIds = client.GetRevisionIds();

            Console.WriteLine("Revision ids found: {0}", revisionIds.Count);

            Assert.NotEmpty(revisionIds);
        }
コード例 #7
0
        public void ShouldReturnPackagesWithTag()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            PackageSearchParameters parameters = new PackageSearchParameters();

            parameters.Tags.Add("colorado");

            PackageSearchResponse <Package> response = client.SearchPackages <Package>(parameters);

            Assert.NotEmpty(response.Results);
        }
コード例 #8
0
        public void ShouldReturnPackageIdsWithQuery()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            PackageSearchParameters parameters = new PackageSearchParameters();

            parameters.Query = "bike";

            PackageSearchResponse <string> response = client.SearchPackages <string>(parameters);

            Assert.NotEmpty(response.Results);
        }
コード例 #9
0
        public void ShouldReturnResourcesIds()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            var parameters = new ResourceSearchParameters();

            parameters.Description = "city";

            var response = client.SearchResources <string>(parameters);

            Assert.NotEmpty(response.Results);
        }
コード例 #10
0
        public void ShouldReturnSinglePackagesWithQueryLimit()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            PackageSearchParameters parameters = new PackageSearchParameters();

            parameters.Query  = "bike";
            parameters.Offset = 0;
            parameters.Limit  = 1;

            PackageSearchResponse <Package> response = client.SearchPackages <Package>(parameters);

            Assert.True(response.Results.Count == 1);
        }
コード例 #11
0
        public void ShouldReturnResourcesWithLimitAndOffset()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            var parameters = new ResourceSearchParameters();

            parameters.Limit       = 1;
            parameters.Offset      = 1;
            parameters.Description = "city";

            var response = client.SearchResources <Resource>(parameters);

            Assert.True(response.Results.Count == 1);
        }
コード例 #12
0
        public void ShouldReturnResourcesByDescription()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            var parameters = new ResourceSearchParameters();

            parameters.Description = "city";

            var response = client.SearchResources <Resource>(parameters);

            Assert.NotEmpty(response.Results);

            Assert.Contains("city", response.Results[0].Description, StringComparison.InvariantCultureIgnoreCase);
        }
コード例 #13
0
        public void ShouldReturnPackageByIdAndName()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> packageIds = client.GetPackageIds();

            Package package = client.GetPackage(packageIds[0]);

            Assert.NotNull(package);

            package = client.GetPackage(package.Name);

            Assert.NotNull(package);
        }
コード例 #14
0
        public void ShouldReturnGroupByIdAndName()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            List <string> groups = client.GetGroupIds();

            Group group = client.GetGroup(groups[0]);

            Assert.NotNull(group);

            group = client.GetGroup(group.Name);

            Assert.NotNull(group);
        }
コード例 #15
0
        public void ShouldReturnPackagesWithGroup()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            PackageSearchParameters parameters = new PackageSearchParameters();

            parameters.Groups.Add("arvada");

            PackageSearchResponse <Package> response = client.SearchPackages <Package>(parameters);

            Assert.NotEmpty(response.Results);

            foreach (var result in response.Results)
            {
                Assert.Contains <string>("arvada", result.Groups);
            }
        }
コード例 #16
0
        public void ShouldReturnResourcesByFormat()
        {
            CkanClient client = CkanApiHelper.GetCkanClient();

            var parameters = new ResourceSearchParameters();

            parameters.Format = "kml";

            var response = client.SearchResources <Resource>(parameters);

            Assert.NotEmpty(response.Results);

            foreach (var result in response.Results)
            {
                Assert.Contains("kml", result.Format, StringComparison.InvariantCultureIgnoreCase);
            }
        }