Example #1
0
        public async Task GetPackagePropertyAsync_Enum()
        {
            string        id = "git";
            Version       v  = new(2, 35, 1, 2);
            PackageStatus actual;

            actual = await Choco.GetPackagePropertyAsync(id, v, "PackageStatus", s => Enum.Parse <PackageStatus>(s));

            Assert.Equal(PackageStatus.Approved, actual);
        }
Example #2
0
        public async Task GetPackagePropertyAsync()
        {
            string  id = "git";
            Version v  = new(2, 35, 1, 2);
            string  actual;

            actual = await Choco.GetPackagePropertyAsync(id, v, "Title");

            Assert.Equal("Git", actual);

            actual = await Choco.GetPackagePropertyAsync(id, v, "Id");

            Assert.Equal(id, actual);

            actual = await Choco.GetPackagePropertyAsync(id, v, "GalleryDetailsUrl");

            Assert.Equal($"https://community.chocolatey.org/packages/{id}/{v}", actual);
        }