Remove unnecessary UUID/string conversions

This commit is contained in:
Beverly Nguyen
2025-10-28 20:44:48 -07:00
parent e9a013753b
commit e5546dddbc
3 changed files with 22 additions and 22 deletions

View File

@@ -719,7 +719,7 @@ def fetch_usage_year_for_organization(
service_with_usage = {}
# initialise results
for service in services:
service_with_usage[str(service.id)] = {
service_with_usage[service.id] = {
"service_id": service.id,
"service_name": service.name,
"free_sms_limit": 0,
@@ -736,7 +736,7 @@ def fetch_usage_year_for_organization(
organization_id, year_start, year_end
)
for usage in sms_usages:
service_with_usage[str(usage.service_id)] = {
service_with_usage[usage.service_id] = {
"service_id": usage.service_id,
"service_name": usage.service_name,
"free_sms_limit": usage.free_sms_fragment_limit,
@@ -749,7 +749,7 @@ def fetch_usage_year_for_organization(
"restricted": usage.restricted,
}
for email_usage in email_usages:
service_with_usage[str(email_usage.service_id)][
service_with_usage[email_usage.service_id][
"emails_sent"
] = email_usage.emails_sent

View File

@@ -924,7 +924,7 @@ def test_fetch_usage_year_for_organization(notify_db_session):
results = fetch_usage_year_for_organization(fixtures["org_1"].id, 2019)
assert len(results) == 3
first_row = results[str(fixtures["service_1_sms_and_letter"].id)]
first_row = results[fixtures["service_1_sms_and_letter"].id]
assert first_row["service_id"] == fixtures["service_1_sms_and_letter"].id
assert first_row["service_name"] == fixtures["service_1_sms_and_letter"].name
assert first_row["free_sms_limit"] == 10
@@ -933,7 +933,7 @@ def test_fetch_usage_year_for_organization(notify_db_session):
assert first_row["sms_cost"] == 0.0
assert first_row["emails_sent"] == 0
second_row = results[str(service_with_emails_for_org.id)]
second_row = results[service_with_emails_for_org.id]
assert second_row["service_id"] == service_with_emails_for_org.id
assert second_row["service_name"] == service_with_emails_for_org.name
assert second_row["free_sms_limit"] == 0
@@ -942,7 +942,7 @@ def test_fetch_usage_year_for_organization(notify_db_session):
assert second_row["sms_cost"] == 0
assert second_row["emails_sent"] == 1100
third_row = results[str(fixtures["service_with_out_ft_billing_this_year"].id)]
third_row = results[fixtures["service_with_out_ft_billing_this_year"].id]
assert (
third_row["service_id"] == fixtures["service_with_out_ft_billing_this_year"].id
)
@@ -1025,11 +1025,11 @@ def test_fetch_usage_year_for_organization_calculates_cost_from_multiple_rates(
)
assert len(results) == 1
assert results[str(service_1.id)]["free_sms_limit"] == 3
assert results[str(service_1.id)]["sms_remainder"] == 0
assert results[str(service_1.id)]["sms_billable_units"] == 6
assert results[str(service_1.id)]["chargeable_billable_sms"] == 3
assert results[str(service_1.id)]["sms_cost"] == 8.0
assert results[service_1.id]["free_sms_limit"] == 3
assert results[service_1.id]["sms_remainder"] == 0
assert results[service_1.id]["sms_billable_units"] == 6
assert results[service_1.id]["chargeable_billable_sms"] == 3
assert results[service_1.id]["sms_cost"] == 8.0
@freeze_time("2022-05-01 13:30")
@@ -1051,11 +1051,11 @@ def test_fetch_usage_year_for_organization_when_no_usage(notify_db_session):
)
assert len(results) == 1
assert results[str(service_1.id)]["free_sms_limit"] == 3
assert results[str(service_1.id)]["sms_remainder"] == 3
assert results[str(service_1.id)]["sms_billable_units"] == 0
assert results[str(service_1.id)]["chargeable_billable_sms"] == 0
assert results[str(service_1.id)]["sms_cost"] == 0.0
assert results[service_1.id]["free_sms_limit"] == 3
assert results[service_1.id]["sms_remainder"] == 3
assert results[service_1.id]["sms_billable_units"] == 0
assert results[service_1.id]["chargeable_billable_sms"] == 0
assert results[service_1.id]["sms_cost"] == 0.0
@freeze_time("2022-05-01 13:30")
@@ -1112,9 +1112,9 @@ def test_fetch_usage_year_for_organization_only_queries_present_year(notify_db_s
results = fetch_usage_year_for_organization(organization_id=org.id, year=last_year)
assert len(results) == 1
assert results[str(service_1.id)]["sms_billable_units"] == 2
assert results[str(service_1.id)]["chargeable_billable_sms"] == 2
assert results[str(service_1.id)]["sms_cost"] == 2.0
assert results[service_1.id]["sms_billable_units"] == 2
assert results[service_1.id]["chargeable_billable_sms"] == 2
assert results[service_1.id]["sms_cost"] == 2.0
@freeze_time("2020-02-27 13:30")
@@ -1165,8 +1165,8 @@ def test_fetch_usage_year_for_organization_only_returns_data_for_live_services(
results = fetch_usage_year_for_organization(organization_id=org.id, year=2020)
assert len(results) == 1
assert results[str(live_service.id)]["sms_billable_units"] == 19
assert results[str(live_service.id)]["emails_sent"] == 0
assert results[live_service.id]["sms_billable_units"] == 19
assert results[live_service.id]["emails_sent"] == 0
@freeze_time("2022-04-27 13:30")

View File

@@ -995,7 +995,7 @@ def test_get_organization_dashboard(admin_request, mocker):
mock_usage = mocker.patch("app.organization.rest.fetch_usage_year_for_organization")
mock_usage.return_value = {
str(service_id): {
service_id: {
"service_id": service_id,
"service_name": "Test Service",
"active": True,