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"))); }
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"))); }