Commit d3fadd52 authored by Rafael Monnerat's avatar Rafael Monnerat

slapos_cloud; Update Mixin to support Wechat in same way as Payzen

parent 040f769e
...@@ -505,8 +505,12 @@ class SlapOSTestCaseMixin(testSlapOSMixin): ...@@ -505,8 +505,12 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
portal_type='Payzen Event', portal_type='Payzen Event',
reference='PAY-%s' % self.generateNewId()) reference='PAY-%s' % self.generateNewId())
def createWechatEvent(self):
return self.portal.system_event_module.newContent(
portal_type='Wechat Event',
reference='PAY-%s' % self.generateNewId())
def createPayzenSaleInvoiceTransaction(self, destination_section=None, price=2): def createPayzenSaleInvoiceTransaction(self, destination_section=None, price=2, payment_mode="payzen"):
new_title = self.generateNewId() new_title = self.generateNewId()
new_reference = self.generateNewId() new_reference = self.generateNewId()
new_source_reference = self.generateNewId() new_source_reference = self.generateNewId()
...@@ -519,7 +523,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin): ...@@ -519,7 +523,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
source_reference=new_source_reference, source_reference=new_source_reference,
destination_reference=new_destination_reference, destination_reference=new_destination_reference,
destination_section=destination_section, destination_section=destination_section,
payment_mode="payzen", payment_mode=payment_mode,
specialise="sale_trade_condition_module/slapos_aggregated_trade_condition", specialise="sale_trade_condition_module/slapos_aggregated_trade_condition",
created_by_builder=1 # to prevent init script to create lines created_by_builder=1 # to prevent init script to create lines
) )
...@@ -538,7 +542,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin): ...@@ -538,7 +542,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
payment = self.portal.accounting_module.newContent( payment = self.portal.accounting_module.newContent(
portal_type="Payment Transaction", portal_type="Payment Transaction",
payment_mode="payzen", payment_mode=payment_mode,
causality_value=invoice, causality_value=invoice,
destination_section=destination_section, destination_section=destination_section,
created_by_builder=1 # to prevent init script to create lines created_by_builder=1 # to prevent init script to create lines
...@@ -546,6 +550,12 @@ class SlapOSTestCaseMixin(testSlapOSMixin): ...@@ -546,6 +550,12 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
self.portal.portal_workflow._jumpToStateFor(payment, 'started') self.portal.portal_workflow._jumpToStateFor(payment, 'started')
return invoice return invoice
def createWechatSaleInvoiceTransaction(self, destination_section=None, price=2):
return self.createPayzenSaleInvoiceTransaction(destination_section=destination_section,
price=price,
payment_mode='wechat')
def createRegularisationRequest(self): def createRegularisationRequest(self):
new_id = self.generateNewId() new_id = self.generateNewId()
return self.portal.regularisation_request_module.newContent( return self.portal.regularisation_request_module.newContent(
......
...@@ -117,6 +117,7 @@ ...@@ -117,6 +117,7 @@
</item> </item>
</dictionary> </dictionary>
</list> </list>
<none/>
</tuple> </tuple>
</pickle> </pickle>
</record> </record>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment