MCPcopy Create free account
hub / github.com/aptly-dev/aptly / TestUpdate

Method TestUpdate

deb/package_collection_test.go:29–53  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

27}
28
29func (s *PackageCollectionSuite) TestUpdate(c *C) {
30 // package doesn't exist, update ok
31 err := s.collection.Update(s.p)
32 c.Assert(err, IsNil)
33 res, err := s.collection.ByKey(s.p.Key(""))
34 c.Assert(err, IsNil)
35 c.Assert(res.Equals(s.p), Equals, true)
36
37 // same package, ok
38 p2 := NewPackageFromControlFile(packageStanza.Copy())
39 err = s.collection.Update(p2)
40 c.Assert(err, IsNil)
41 res, err = s.collection.ByKey(p2.Key(""))
42 c.Assert(err, IsNil)
43 c.Assert(res.Equals(s.p), Equals, true)
44
45 // change some metadata
46 p2.Source = "lala"
47 err = s.collection.Update(p2)
48 c.Assert(err, IsNil)
49 res, err = s.collection.ByKey(p2.Key(""))
50 c.Assert(err, IsNil)
51 c.Assert(res.Equals(s.p), Equals, false)
52 c.Assert(res.Equals(p2), Equals, true)
53}
54
55func (s *PackageCollectionSuite) TestByKey(c *C) {
56 err := s.collection.Update(s.p)

Callers

nothing calls this directly

Calls 6

ByKeyMethod · 0.80
EqualsMethod · 0.80
UpdateMethod · 0.65
KeyMethod · 0.45
CopyMethod · 0.45

Tested by

no test coverage detected