@@ -3654,6 +3654,53 @@ def test_component_catalog_package_add_view_create_proper(self):
36543654 expected = "Package "name.zip" was successfully created."
36553655 self .assertContains (response , expected )
36563656
3657+ @mock .patch ("dejacode_toolkit.purldb.PurlDB.request_get" )
3658+ @mock .patch ("dejacode_toolkit.purldb.PurlDB.is_configured" )
3659+ def test_component_catalog_package_add_view_initial_data (
3660+ self , mock_is_configured , mock_request_get
3661+ ):
3662+ self .client .login (username = self .super_user .username , password = "secret" )
3663+ add_url = reverse ("component_catalog:package_add" )
3664+
3665+ mock_is_configured .return_value = True
3666+ self .dataspace .enable_purldb_access = True
3667+ self .dataspace .save ()
3668+
3669+ puyrldb_entry = {
3670+ "filename" : "abbot-1.4.0.jar" ,
3671+ "release_date" : "2015-09-22" ,
3672+ "type" : "maven" ,
3673+ "namespace" : "abbot" ,
3674+ "name" : "abbot" ,
3675+ "version" : "1.4.0" ,
3676+ "qualifiers" : "" ,
3677+ "subpath" : "" ,
3678+ "primary_language" : "Java" ,
3679+ "description" : "Abbot Java GUI Test Library" ,
3680+ "declared_license_expression" : "bsd-new OR eps-1.0 OR apache-2.0 OR mit" ,
3681+ }
3682+ mock_request_get .return_value = {
3683+ "count" : 1 ,
3684+ "results" : [puyrldb_entry ],
3685+ }
3686+
3687+ response = self .client .get (add_url )
3688+ self .assertEqual ({}, response .context ["form" ].initial )
3689+
3690+ response = self .client .get (add_url + "?package_url=pkg:maven/abbot/abbot@1.4.0" )
3691+ expected = {
3692+ "filename" : "abbot-1.4.0.jar" ,
3693+ "release_date" : "2015-09-22" ,
3694+ "type" : "maven" ,
3695+ "namespace" : "abbot" ,
3696+ "name" : "abbot" ,
3697+ "version" : "1.4.0" ,
3698+ "primary_language" : "Java" ,
3699+ "description" : "Abbot Java GUI Test Library" ,
3700+ "license_expression" : "bsd-new OR eps-1.0 OR apache-2.0 OR mit" ,
3701+ }
3702+ self .assertEqual (expected , response .context ["form" ].initial )
3703+
36573704 @mock .patch ("dje.tasks.scancodeio_submit_scan.delay" )
36583705 @mock .patch ("dejacode_toolkit.scancodeio.ScanCodeIO.is_configured" )
36593706 def test_component_catalog_package_add_view_create_with_submit_scan (
0 commit comments