Exemple #1
0
 def test_mobilePush_UI_channel_Sanity(self, request, accountType):
     try:
         details = VenenoHelper.preRequisitesForVenenoMobilePush(
             accountType)
         self.createCampaignPage.goToCampaignSection()
         self.createCampaignPage.openCampaignWithCampaignName(
             details['campaignName'])
         self.createCampaignPage.goToMessagePage('mobilepush')
         self.messagePage.chooseRecipient(details['groupName'])
         self.messagePage.attachIncentive('nodeal')
         self.messagePage.customizeContent(
             constant.config['templateName']['mobilepush'][accountType])
         self.messagePage.deliverySetting()
         self.createCampaignPage.authorizePresentCampaignOnPage()
         self.messagePage.verifyAuthorizeCampaign(
             details['campaignId'],
             details['groupVersionResult']['TEST']['id'])
     except Exception, exp:
         self.getScreenshot(request.node.name)
         Assertion.constructAssertion(False, exp)
Exemple #2
0
 def est_venenoThrift_inboxUser_MobilePush_IOS(self):
     actualOrgId = construct.updateOrgId(constant.config['mobilepush']['orgId'])
     actualOrgName = construct.updateOrgName(constant.config['mobilepush']['orgName'])
     try:
         details = VenenoHelper.preRequisitesForVenenoMobilePush('ios',testControlType='skip')
 
         cdDetailsBody = {
              'campaignId':details['campaignId'],
              'communicationType':'PUSH',
              'subject':'Automation Generated Body ',
              'body':'{"templateData":{"ANDROID":{"luid":"{{luid}}","cuid":"{{cuid}}","communicationId":"{{communicationId}}","title":"hi {{first_name}}","message":"{{first_name}}","expandableDetails":{"style":"BIG_TEXT","message":"{{first_name}}"},"custom":[]},"IOS":{"luid":"{{luid}}","cuid":"{{cuid}}","communicationId":"{{communicationId}}","title":"hi {{first_name}}","message":"{{first_name}}","expandableDetails":{"style":"BIG_TEXT","message":"hi {{first_name}}","ctas":[]},"custom":[]}}}',
              'recipientListId':details['groupVersionResult']['TEST']['id'],
              'overallRecipientCount':details['groupVersionResult']['TEST']['customer_count'],
              'expectedDeliveryCount':details['groupVersionResult']['TEST']['customer_count'],
              'groupName':details['groupName']
             }
         communicationDetailObject = VenenoObject.communicationDetail(cdDetailsBody)
         communicationId = self.connObj.addMessageForRecipients(communicationDetailObject)
         VenenoDBAssertion(cdDetailsBody['campaignId'], cdDetailsBody['communicationType'], communicationId, cdDetailsBody['overallRecipientCount'], cdDetailsBody['recipientListId'], cdDetailsBody['subject'], testControlType='skip').check()
     except Exception, exp:
         raise Exception('MobilePush Failure ,due to :{}'.format(exp))