123456789101112131415161718192021222324252627 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- from bson.objectid import ObjectId
- from apilib.monetary import Ratio, RMB
- from apps.web.report.utils import record_income_stats, record_consumption_stats
- from apps.web.dealer.proxy import DealerIncomeProxy
- from apps.web.user.models import ConsumeRecord
- from apps.web.report.ledger import Ledger
- from apps.web.report.structures import GroupIncomePartition, SubIncomePartition
- # base cases
- def test_create_SubIncomePartition():
- assert SubIncomePartition(object_id=ObjectId(), role='owner', share=Ratio(100), money=RMB(10))
- def test_create_GroupIncomePartition():
- owner_partition = [SubIncomePartition(object_id=ObjectId(), role='owner', share=Ratio(100), money=RMB(10))]
- partner_partition = []
- agent_partition = []
- assert GroupIncomePartition(money=RMB(10), owner=owner_partition, partner=partner_partition, agent=agent_partition)
|