diff --git a/pkg/package/database_test.go b/pkg/package/database_test.go index 267c1b83..c3c13918 100644 --- a/pkg/package/database_test.go +++ b/pkg/package/database_test.go @@ -77,6 +77,27 @@ var _ = Describe("Database", func() { }) + It("Find specific package candidate", func() { + db := NewInMemoryDatabase(false) + a := NewPackage("A", "1.0", []*DefaultPackage{}, []*DefaultPackage{}) + a1 := NewPackage("A", "1.1", []*DefaultPackage{}, []*DefaultPackage{}) + a3 := NewPackage("A", "1.3", []*DefaultPackage{}, []*DefaultPackage{}) + _, err := db.CreatePackage(a) + Expect(err).ToNot(HaveOccurred()) + + _, err = db.CreatePackage(a1) + Expect(err).ToNot(HaveOccurred()) + + _, err = db.CreatePackage(a3) + Expect(err).ToNot(HaveOccurred()) + s := NewPackage("A", "=1.0", []*DefaultPackage{}, []*DefaultPackage{}) + + pack, err := db.FindPackageCandidate(s) + Expect(err).ToNot(HaveOccurred()) + Expect(pack).To(Equal(a)) + + }) + It("Provides replaces definitions", func() { db := NewInMemoryDatabase(false) a := NewPackage("A", "1.0", []*DefaultPackage{}, []*DefaultPackage{})