Пример #1
0
        public void Provider_MultiFind()
        {
            var id = TestPSProvider.StartFind(Request).Value;

            Assert.NotEqual(0, id);
            var pkgs = TestPSProvider.FindPackage(@"first", null, null, null, id, Request).ToArray();

            pkgs = pkgs.Concat(TestPSProvider.FindPackage(@"second", null, null, null, id, Request)).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.FindPackage(@"third", null, null, null, id, Request)).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.FindPackage(@"fourth", null, null, null, id, Request)).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.CompleteFind(id, Request)).ToArray();
            Assert.Equal(4, pkgs.Length);


            id = TestPSProvider.StartFind(Request).Value;
            Assert.NotEqual(0, id);
            pkgs = TestPSProvider.FindPackageByFile(@"c:\test\a.testpkg", id, Request).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.FindPackageByFile(@"c:\test\b.testpkg", id, Request)).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.FindPackageByFile(@"c:\test\c.testpkg", id, Request)).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.FindPackageByFile(@"c:\test\d.testpkg", id, Request)).ToArray();
            pkgs = pkgs.Concat(TestPSProvider.CompleteFind(id, Request)).ToArray();
            Assert.Equal(4, pkgs.Length);
        }
Пример #2
0
        public void Provider_FindPackagesByFiles()
        {
            var pkgs = TestPSProvider.FindPackagesByFiles(new string[] { @"c:\test\a.testpkg", @"c:\test\b.testpkg" }, Request).ToArray();

            Assert.Equal(2, pkgs.Length);
        }
Пример #3
0
        public void Provider_FindPackagesByUris()
        {
            var pkgs = TestPSProvider.FindPackagesByUris(new Uri[] { new Uri("http://foo/bar/a.testpkg"), new Uri("http://foo/bar/b.testpkg") }, Request).ToArray();

            Assert.Equal(2, pkgs.Length);
        }
Пример #4
0
        public void Provider_FindPackages()
        {
            var pkgs = TestPSProvider.FindPackages(new string[] { @"multiple", @"single" }, null, null, null, Request).ToArray();

            Assert.Equal(4, pkgs.Length);
        }
Пример #5
0
        public void Provider_FindPackageByFile()
        {
            var pkgs = TestPSProvider.FindPackageByFile(@"c:\test\x.testpkg", 0, Request).ToArray();

            Assert.Equal(1, pkgs.Length);
        }
Пример #6
0
        public void Provider_FindPackageByUri()
        {
            var pkgs = TestPSProvider.FindPackageByUri(new Uri("http://foo/bar/x.testpkg"), 0, Request).ToArray();

            Assert.Equal(1, pkgs.Length);
        }