Skip to content

Commit

Permalink
Fix failing tests #45
Browse files Browse the repository at this point in the history
Signed-off-by: tdruez <tdruez@nexb.com>
  • Loading branch information
tdruez committed Jul 9, 2024
1 parent b47ebcb commit 3151970
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
1 change: 0 additions & 1 deletion component_catalog/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -2424,7 +2424,6 @@ def get_purldb_entries(self, user, max_request_call=0, timeout=10):
if packages_data := purldb.find_packages(payload, timeout):
return packages_data


def update_from_purldb(self, user):
"""
Find this Package in the PurlDB and update empty fields with PurlDB data
Expand Down
15 changes: 8 additions & 7 deletions component_catalog/tests/test_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -1664,22 +1664,22 @@ def test_package_model_update_from_data(self):
self.assertEqual([], updated_fields)

new_data = {
"name": "new name",
"version": "1.0",
"filename": "new_filename",
"notes": "Some notes",
"unknown_field": "value",
}
updated_fields = package.update_from_data(self.user, data=new_data)
self.assertEqual(["version"], updated_fields)
self.assertEqual(["notes"], updated_fields)
package.refresh_from_db()
# Already has a value, not updated
self.assertEqual("name", package.name)
self.assertEqual("package.zip", package.filename)
# Empty field, updated
self.assertEqual(new_data["version"], package.version)
self.assertEqual(new_data["notes"], package.notes)

updated_fields = package.update_from_data(self.user, data=new_data, override=True)
self.assertEqual(["name"], updated_fields)
self.assertEqual(["filename"], updated_fields)
package.refresh_from_db()
self.assertEqual(new_data["name"], package.name)
self.assertEqual(new_data["filename"], package.filename)

@mock.patch("component_catalog.models.collect_package_data")
def test_package_model_create_from_url(self, mock_collect):
Expand Down Expand Up @@ -2555,6 +2555,7 @@ def test_package_model_update_from_purldb(self, mock_get_purldb_entries):
"sha1",
"sha256",
"copyright",
"declared_license_expression",
"license_expression",
]
self.assertEqual(expected, updated_fields)
Expand Down
2 changes: 1 addition & 1 deletion component_catalog/tests/test_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -3474,7 +3474,7 @@ def test_component_catalog_package_add_view_create_proper(self):
@mock.patch("dejacode_toolkit.purldb.PurlDB.request_get")
@mock.patch("dejacode_toolkit.purldb.PurlDB.is_configured")
def test_component_catalog_package_add_view_initial_data(
self, mock_is_configured, mock_request_get
self, mock_is_configured, mock_request_get
):
self.client.login(username=self.super_user.username, password="secret")
add_url = reverse("component_catalog:package_add")
Expand Down
2 changes: 1 addition & 1 deletion dje/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -779,7 +779,7 @@ def update_from_data(self, user, data, override=False):

if updated_fields:
self.last_modified_by = user
self.save(update_fields=updated_fields)
self.save(update_fields=[*updated_fields, "last_modified_by"])

return updated_fields

Expand Down

0 comments on commit 3151970

Please sign in to comment.