Example #1
0
 def test_wechat_createMessage_Recurring(self, description, messageInfo):
     Logger.log(
         'Actual ListId:{} and CampaignId:{} and used for Recurring listId:{} and campaignId:{}'
         .format(
             self.listId, self.campaignId,
             constant.config['message_recurring']['WECHAT']['listId'],
             constant.config['message_recurring']['WECHAT']['campaignId']))
     actualListIdGettingUsedInAllCases = self.listId
     actualCampaignIdGettingUsedInAllCases = self.campaignId
     actualVoucherIdGettingUsedInAllCases = self.voucherId
     try:
         self.listId = constant.config['message_recurring']['WECHAT'][
             'listId']
         self.campaignId = constant.config['message_recurring']['WECHAT'][
             'campaignId']
         self.voucherId = constant.config['message_recurring']['WECHAT'][
             'voucherId']
         response, payload = campaignMessage.createMessage(
             self, messageInfo=messageInfo)
         campaignMessage.assertCreateMessage(response, 200)
         campaignMessage.assertCreateMessageDbCalls(
             response['json']['entity']['messageId'], self.campaignId,
             payload)
         campaignMessage.updateDefaultMessageJsonWithMessageInfoValues(
             messageInfo, payload, response['json']['entity']['messageId'])
     except AssertionError, reason:
         Assertion.constructAssertion(False, reason)
Example #2
0
 def test_wechat_createMessage_Points(self, description, messageInfo):
     response, payload = campaignMessage.createMessage(
         self, messageInfo=messageInfo)
     campaignMessage.assertCreateMessage(response, 200)
     campaignMessage.assertCreateMessageDbCalls(
         response['json']['entity']['messageId'], self.campaignId, payload)
     campaignMessage.updateDefaultMessageJsonWithMessageInfoValues(
         messageInfo, payload, response['json']['entity']['messageId'])
Example #3
0
 def test_wechat_createMessage_using_templateIds(self, description, payload,
                                                 incentives):
     payload.update({'templateId': self.templateIdDict[incentives.lower()]})
     if incentives.lower() == 'coupons':
         payload.update({
             'incentive':
             construct.constructIncentivesForCreateMessage(
                 [incentives, self.voucherId])
         })
     if incentives.lower() != 'plain' and incentives.lower() != 'coupons':
         payload.update({
             'incentive':
             construct.constructIncentivesForCreateMessage([incentives])
         })
     response, payload = campaignMessage.createMessage(self, payload)
     campaignMessage.assertCreateMessage(response, 200)
     campaignMessage.assertCreateMessageDbCalls(
         response['json']['entity']['messageId'], self.campaignId, payload)