adjust kpi card not showing after manual input before cutoff time
This commit is contained in:
1 parent
3f5db48b16
commit
c963bb778c
2 files changed
+44
-10
No files matched your search
@@ -121,3 +121,25 @@ class KpiRollupServiceTests(TestCase):
|
||||
refresh_kpi_source_fields(self.cycle, through=day)
|
||||
self.assertTrue(KPI.objects.filter(cycle=self.cycle, date=day).exists())
|
||||
self.assertEqual(KPI.objects.get(cycle=self.cycle, date=day).mortality_total, 21)
|
||||
|
||||
def test_manual_save_generates_kpi_without_explicit_through(self):
|
||||
day = self.start
|
||||
ChickenCounting.objects.create(cycle=self.cycle, date=day, total_count=1, mortality_count=0)
|
||||
ChickenWeight.objects.create(
|
||||
cycle=self.cycle,
|
||||
date=day,
|
||||
age=0,
|
||||
doc_weight=40,
|
||||
average_weight=35.0,
|
||||
chicken_count=1,
|
||||
uniformity=80,
|
||||
average_daily_gain=0,
|
||||
)
|
||||
FeedSacks.objects.create(cycle=self.cycle, date=day, feed_use_today=15, feed_use_total=15)
|
||||
ManualInput.objects.create(cycle=self.cycle, date=day, mortality_manual=21)
|
||||
recompute_manual_totals(self.cycle)
|
||||
written = refresh_kpi_source_fields(self.cycle)
|
||||
self.assertEqual(written, 1)
|
||||
self.assertTrue(KPI.objects.filter(cycle=self.cycle, date=day).exists())
|
||||
self.assertEqual(KPI.objects.get(cycle=self.cycle, date=day).mortality_total, 21)
|
||||
|
||||
Reference in new issue
Block a user