|
@@ -45,20 +45,34 @@ def get_person_b():
|
|
|
last_name = u'贵姓',
|
|
|
)
|
|
|
|
|
|
-def get_campaign():
|
|
|
+def get_campaign_a():
|
|
|
return dingguo.Campaign(
|
|
|
name = u'campaign a',
|
|
|
founder = u'company',
|
|
|
end = datetime.datetime(2016, 7, 23, 9, 23, 17, tzinfo = pytz.timezone('Europe/Vienna')),
|
|
|
)
|
|
|
|
|
|
+def get_campaign_b():
|
|
|
+ return dingguo.Campaign(
|
|
|
+ founder = u'company',
|
|
|
+ name = u'campaign without end',
|
|
|
+ website_url = u'http://campaign.com',
|
|
|
+ )
|
|
|
+
|
|
|
def get_pledge():
|
|
|
return dingguo.Pledge(
|
|
|
- campaign = get_campaign(),
|
|
|
+ campaign = get_campaign_a(),
|
|
|
price_brutto = dingguo.Sum(10.0, u'EUR'),
|
|
|
reward = u'great',
|
|
|
)
|
|
|
|
|
|
+def get_contribution():
|
|
|
+ return dingguo.Contribution(
|
|
|
+ campaign = get_campaign_a(),
|
|
|
+ price_brutto = dingguo.Sum(10.0, u'EUR'),
|
|
|
+ reward = u'product',
|
|
|
+ )
|
|
|
+
|
|
|
def get_article():
|
|
|
return dingguo.Article(
|
|
|
authors = ['a', 'b'],
|
|
@@ -186,10 +200,15 @@ def yaml_diff(a, b):
|
|
|
[get_person_b(), u'!person\nfirst_name: 名字\nlast_name: 贵姓\n'],
|
|
|
[get_sum_a(), u"!sum '1.23 EUR'\n"],
|
|
|
[get_sum_b(), u"!sum '20.45 EUR'\n"],
|
|
|
- [get_campaign(), u"""!campaign
|
|
|
+ [get_campaign_a(), u"""!campaign
|
|
|
end: 2016-07-23 09:23:17+01:05
|
|
|
founder: company
|
|
|
name: campaign a
|
|
|
+"""],
|
|
|
+ [get_campaign_b(), u"""!campaign
|
|
|
+founder: company
|
|
|
+name: campaign without end
|
|
|
+website_url: http://campaign.com
|
|
|
"""],
|
|
|
[get_pledge(), u"""!pledge
|
|
|
campaign: !campaign
|
|
@@ -198,6 +217,14 @@ campaign: !campaign
|
|
|
name: campaign a
|
|
|
price_brutto: !sum '10.0 EUR'
|
|
|
reward: great
|
|
|
+"""],
|
|
|
+ [get_contribution(), u"""!contribution
|
|
|
+campaign: !campaign
|
|
|
+ end: 2016-07-23 09:23:17+01:05
|
|
|
+ founder: company
|
|
|
+ name: campaign a
|
|
|
+price_brutto: !sum '10.0 EUR'
|
|
|
+reward: product
|
|
|
"""],
|
|
|
[get_order_a(), u"""!order
|
|
|
customer_id: customer
|
|
@@ -315,10 +342,15 @@ def test_to_yaml(source_object, expected_yaml):
|
|
|
[get_sum_a(), u"!sum '1.23 EUR'"],
|
|
|
[get_sum_a(), u"!sum '1.23 EUR'"],
|
|
|
[get_sum_a(), u"!sum 1.23 EUR"],
|
|
|
- [get_campaign(), u"""!campaign
|
|
|
+ [get_campaign_a(), u"""!campaign
|
|
|
name: campaign a
|
|
|
founder: company
|
|
|
end: 2016-07-23 09:23:17+01:05
|
|
|
+"""],
|
|
|
+ [get_campaign_b(), u"""!campaign
|
|
|
+founder: company
|
|
|
+name: campaign without end
|
|
|
+website_url: http://campaign.com
|
|
|
"""],
|
|
|
[get_pledge(), u"""!pledge
|
|
|
campaign: !campaign
|
|
@@ -327,6 +359,14 @@ campaign: !campaign
|
|
|
end: 2016-07-23 09:23:17+01:05
|
|
|
price_brutto: !sum '10.0 EUR'
|
|
|
reward: great
|
|
|
+"""],
|
|
|
+ [get_contribution(), u"""!contribution
|
|
|
+campaign: !campaign
|
|
|
+ end: 2016-07-23 09:23:17+01:05
|
|
|
+ founder: company
|
|
|
+ name: campaign a
|
|
|
+price_brutto: !sum '10.0 EUR'
|
|
|
+reward: product
|
|
|
"""],
|
|
|
[get_sum_a(), u"!sum 1.23 €"],
|
|
|
[[get_person_a(), get_person_b()], u"""
|