@@ -185,6 +185,8 @@ def test_dependency_snapshot_purl_from_lockfile
185185 def test_package_creation
186186 package = Git ::Pkgs ::Models ::Package . create (
187187 purl : "pkg:gem/rails" ,
188+ ecosystem : "rubygems" ,
189+ name : "rails" ,
188190 latest_version : "7.1.0" ,
189191 license : "MIT" ,
190192 description : "Full-stack web framework" ,
@@ -198,22 +200,22 @@ def test_package_creation
198200 end
199201
200202 def test_package_parsed_purl
201- package = Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
203+ package = Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
202204
203205 assert_equal "gem" , package . parsed_purl . type
204206 assert_equal "rails" , package . parsed_purl . name
205207 end
206208
207209 def test_package_enriched
208- package = Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
210+ package = Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
209211 refute package . enriched?
210212
211213 package . update ( enriched_at : Time . now )
212214 assert package . enriched?
213215 end
214216
215217 def test_version_creation
216- Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
218+ Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
217219
218220 version = Git ::Pkgs ::Models ::Version . create (
219221 purl : "pkg:gem/rails@7.0.0" ,
@@ -230,7 +232,7 @@ def test_version_creation
230232 end
231233
232234 def test_version_belongs_to_package
233- package = Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
235+ package = Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
234236
235237 version = Git ::Pkgs ::Models ::Version . create (
236238 purl : "pkg:gem/rails@7.0.0" ,
@@ -242,15 +244,15 @@ def test_version_belongs_to_package
242244 end
243245
244246 def test_package_purl_uniqueness
245- Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
247+ Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
246248
247249 assert_raises ( Sequel ::UniqueConstraintViolation ) do
248- Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
250+ Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
249251 end
250252 end
251253
252254 def test_version_purl_uniqueness
253- Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" )
255+ Git ::Pkgs ::Models ::Package . create ( purl : "pkg:gem/rails" , ecosystem : "rubygems" , name : "rails" )
254256 Git ::Pkgs ::Models ::Version . create ( purl : "pkg:gem/rails@7.0.0" , package_purl : "pkg:gem/rails" )
255257
256258 assert_raises ( Sequel ::UniqueConstraintViolation ) do
0 commit comments