Esempio n. 1
0
        public void TestHasPackage()
        {
            var packageFoo = Helper.MockPackage("foo", "1");
            var packageBar = Helper.MockPackage("bar", "2");
            var repository = new RepositoryArray();

            repository.AddPackage(packageFoo);
            repository.AddPackage(Helper.MockPackage("bar", "3"));

            Assert.IsTrue(repository.HasPackage(packageFoo));
            Assert.IsFalse(repository.HasPackage(packageBar));
            Assert.IsTrue(repository.HasPackage(Helper.MockPackage("bar", "3")));
        }
Esempio n. 2
0
        public void TestAutomaticallyAddAliasedPackageButNotRemove()
        {
            var repository = new RepositoryArray();

            var package = Helper.MockPackage("foo", "1");
            var alias   = Helper.MockPackageAlias(package, "2");

            repository.AddPackage(alias);

            Assert.AreEqual(2, repository.Count);

            Assert.IsTrue(repository.HasPackage(Helper.MockPackage("foo", "1")));
            Assert.IsTrue(repository.HasPackage(Helper.MockPackage("foo", "2")));

            repository.RemovePackage(alias);

            Assert.AreEqual(1, repository.Count);

            Assert.IsTrue(repository.HasPackage(Helper.MockPackage("foo", "1")));
            Assert.IsFalse(repository.HasPackage(Helper.MockPackage("foo", "2")));
        }