示例#1
0
        public void Test_Maven_Google_ArtifactBindingNuget_Ctor_01()
        {
            ArtifactBindingNuget abnd = new ArtifactBindingNuget("androidx.car", "car");

            #if MSTEST
            Assert.IsNotNull(abnd);
            #elif NUNIT
            Assert.NotNull(abnd);
            #elif XUNIT
            Assert.NotNull(abnd);
            #endif

            return;
        }
示例#2
0
        public void Test_Maven_Google_ArtifactBindingNuget_SearchPackagesByKeywordAsync()
        {
            ArtifactBindingNuget abnd = new ArtifactBindingNuget("androidx.car", "car")
            {
                NuGetId = "Xamarin.AndroidX.Car.Car"
            };

            IEnumerable <global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> result = null;

            result = abnd.SearchPackagesByKeywordWithFilterAsync
                     (
                abnd.NuGetId,
                // null,
                new global::NuGet.Protocol.Core.Types.SearchFilter
                (
                    includePrerelease: true
                ),
                skip: 0,
                take: 100,
                // default (for null) predicates:
                //
                // custom predicate:
                psm =>
            {
                return
                (
                    (
                        psm.Title.ToLower().Contains("androidx")
                        &&
                        psm.Title.ToLower().Contains("car")
                    )
                    &&
                    (
                        psm.Description.ToLower().Contains("car")
                        ||
                        psm.Description.ToLower().Contains("androidx.car")
                    )
                );
            }
                     )
                     .Result;

            List <global::NuGet.Protocol.Core.Types.IPackageSearchMetadata> l = result.ToList();

            abnd.NuGetPackagesSearchResults = l;

            abnd.SaveAsync().Wait();

            #if MSTEST
            Assert.IsNotNull(abnd);
            Assert.IsNotNull(result);
            #elif NUNIT
            Assert.NotNull(abnd);
            Assert.NotNull(result);
            #elif XUNIT
            Assert.NotNull(abnd);
            Assert.NotNull(result);
            #endif

            return;
        }