refactor: reformatted all files
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from decimal import ROUND_HALF_UP, Decimal
|
||||
from uuid import UUID
|
||||
|
||||
from decimal import Decimal, ROUND_HALF_UP
|
||||
from django.core.cache import cache
|
||||
from django.db import models
|
||||
|
||||
@@ -120,30 +120,32 @@ class Advertiser(BaseModel):
|
||||
else Decimal("0")
|
||||
)
|
||||
|
||||
daily_stats.append({
|
||||
"date": date,
|
||||
"impressions_count": metrics["impressions_count"],
|
||||
"clicks_count": metrics["clicks_count"],
|
||||
"conversion": float(
|
||||
conversion.quantize(
|
||||
Decimal("0.01"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
"spent_impressions": float(
|
||||
metrics["spent_impressions"].quantize(
|
||||
Decimal("0.0000000001"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
"spent_clicks": float(
|
||||
metrics["spent_clicks"].quantize(
|
||||
Decimal("0.0000000001"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
"spent_total": float(
|
||||
total_spent.quantize(
|
||||
Decimal("0.0000000001"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
})
|
||||
daily_stats.append(
|
||||
{
|
||||
"date": date,
|
||||
"impressions_count": metrics["impressions_count"],
|
||||
"clicks_count": metrics["clicks_count"],
|
||||
"conversion": float(
|
||||
conversion.quantize(
|
||||
Decimal("0.01"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
"spent_impressions": float(
|
||||
metrics["spent_impressions"].quantize(
|
||||
Decimal("0.0000000001"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
"spent_clicks": float(
|
||||
metrics["spent_clicks"].quantize(
|
||||
Decimal("0.0000000001"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
"spent_total": float(
|
||||
total_spent.quantize(
|
||||
Decimal("0.0000000001"), rounding=ROUND_HALF_UP
|
||||
)
|
||||
),
|
||||
}
|
||||
)
|
||||
|
||||
return sorted(daily_stats, key=lambda item: item["date"])
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from uuid import uuid4
|
||||
|
||||
from django.test import TestCase, override_settings
|
||||
from django.core.cache import cache
|
||||
|
||||
from apps.advertiser.models import Advertiser
|
||||
from apps.campaign.models import Campaign
|
||||
|
||||
@@ -9,14 +10,14 @@ class AdvertiserModelTest(TestCase):
|
||||
def setUp(self) -> None:
|
||||
self.advertiser = Advertiser.objects.create(name="Test Advertiser")
|
||||
|
||||
def test_advertiser_creation(self):
|
||||
def test_advertiser_creation(self) -> None:
|
||||
self.assertIsInstance(self.advertiser, Advertiser)
|
||||
self.assertEqual(self.advertiser.name, "Test Advertiser")
|
||||
|
||||
def test_advertiser_str_method(self):
|
||||
def test_advertiser_str_method(self) -> None:
|
||||
self.assertEqual(str(self.advertiser), "Test Advertiser")
|
||||
|
||||
def test_advertiser_id_property(self):
|
||||
def test_advertiser_id_property(self) -> None:
|
||||
self.assertEqual(self.advertiser.advertiser_id, self.advertiser.id)
|
||||
|
||||
new_id = uuid4()
|
||||
@@ -30,9 +31,7 @@ class AdvertiserModelTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def test_advertiser_campaigns_relationship(self):
|
||||
loll = cache.get("current_date", 0)
|
||||
|
||||
def test_advertiser_campaigns_relationship(self) -> None:
|
||||
campaign = Campaign.objects.create(
|
||||
advertiser=self.advertiser,
|
||||
impressions_limit=0,
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
from django.core.cache import cache
|
||||
from django.test import TestCase, override_settings
|
||||
|
||||
from apps.advertiser.models import Advertiser
|
||||
from apps.campaign.models import Campaign, CampaignImpression, CampaignClick
|
||||
from apps.campaign.models import Campaign, CampaignClick, CampaignImpression
|
||||
from apps.client.models import Client
|
||||
|
||||
|
||||
@@ -14,7 +15,7 @@ class AdvertiserStatisticsTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def setUpTestData(cls):
|
||||
def setUpTestData(cls) -> None:
|
||||
cache.set("current_date", 1)
|
||||
|
||||
cls.advertiser = Advertiser.objects.create(name="Test Advertiser")
|
||||
@@ -54,7 +55,7 @@ class AdvertiserStatisticsTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def setUp(self):
|
||||
def setUp(self) -> None:
|
||||
cache.clear()
|
||||
cache.set("current_date", 5)
|
||||
|
||||
@@ -65,7 +66,7 @@ class AdvertiserStatisticsTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def test_get_statistics_no_data(self):
|
||||
def test_get_statistics_no_data(self) -> None:
|
||||
stats = self.advertiser.get_statistics()
|
||||
expected_stats = {
|
||||
"impressions_count": 0,
|
||||
@@ -85,7 +86,7 @@ class AdvertiserStatisticsTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def test_get_statistics_with_data(self):
|
||||
def test_get_statistics_with_data(self) -> None:
|
||||
CampaignImpression.objects.create(
|
||||
campaign=self.campaign1,
|
||||
client=self.client_instance,
|
||||
@@ -124,7 +125,7 @@ class AdvertiserStatisticsTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def test_get_daily_statistics_no_data(self):
|
||||
def test_get_daily_statistics_no_data(self) -> None:
|
||||
daily_stats = self.advertiser.get_daily_statistics()
|
||||
expected_stats = [
|
||||
{
|
||||
@@ -148,7 +149,7 @@ class AdvertiserStatisticsTest(TestCase):
|
||||
}
|
||||
}
|
||||
)
|
||||
def test_get_daily_statistics_with_data(self):
|
||||
def test_get_daily_statistics_with_data(self) -> None:
|
||||
CampaignImpression.objects.create(
|
||||
campaign=self.campaign1,
|
||||
client=self.client_instance,
|
||||
|
||||
Reference in New Issue
Block a user