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)
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))