@@ -14,18 +14,27 @@ def __init__(
1414 collective : Decimal = Decimal ("12.12" ),
1515 expected_individual : Decimal = Decimal ("13.12" ),
1616 expected_collective : Decimal = Decimal ("13.12" ),
17+ only_collective : bool = False ,
18+ only_individual : bool = False ,
1719 ) -> object :
1820 self .year = year
19- self .revenue = json .dumps (
20- {"individual" : str (individual ), "collective" : str (collective ), "total" : str (individual + collective )}
21- )
22- self .expected_revenue = json .dumps (
23- {
24- "individual" : str (expected_individual ),
25- "collective" : str (expected_collective ),
26- "total" : str (expected_individual + expected_collective ),
27- }
28- )
21+ if only_collective :
22+ self .revenue = json .dumps ({"collective" : str (collective )})
23+ self .expected_revenue = json .dumps ({"collective" : str (expected_collective )})
24+ elif only_individual :
25+ self .revenue = json .dumps ({"individual" : str (individual )})
26+ self .expected_revenue = json .dumps ({"individual" : str (expected_individual )})
27+ else :
28+ self .revenue = json .dumps (
29+ {"individual" : str (individual ), "collective" : str (collective ), "total" : str (individual + collective )}
30+ )
31+ self .expected_revenue = json .dumps (
32+ {
33+ "individual" : str (expected_individual ),
34+ "collective" : str (expected_collective ),
35+ "total" : str (expected_individual + expected_collective ),
36+ }
37+ )
2938
3039
3140YEARLY_AGGREGATED_VENUE_REVENUE = [MockYearlyAggregatedRevenueQueryResult ()]
@@ -35,3 +44,15 @@ def __init__(
3544 2022 , Decimal ("22.12" ), Decimal ("22.12" ), Decimal ("22.12" ), Decimal ("22.12" )
3645 ),
3746]
47+ YEARLY_AGGREGATED_VENUE_REVENUE_MULTIPLE_YEARS_ONLY_COLLECTIVE = [
48+ MockYearlyAggregatedRevenueQueryResult (only_collective = True ),
49+ MockYearlyAggregatedRevenueQueryResult (
50+ 2022 , Decimal ("22.12" ), Decimal ("22.12" ), Decimal ("22.12" ), Decimal ("22.12" ), only_collective = True
51+ ),
52+ ]
53+ YEARLY_AGGREGATED_VENUE_REVENUE_MULTIPLE_YEARS_ONLY_INDIVIDUAL = [
54+ MockYearlyAggregatedRevenueQueryResult (only_individual = True ),
55+ MockYearlyAggregatedRevenueQueryResult (
56+ 2022 , Decimal ("22.12" ), Decimal ("22.12" ), Decimal ("22.12" ), Decimal ("22.12" ), only_individual = True
57+ ),
58+ ]
0 commit comments