def setup_class(self): Logger.logSuiteName(str(self).split('.')[-1]) self.listInfo = CreateAudience.uploadList('LIVE', 'ORG') self.listInfoFilter = CreateAudience.FilterList('LIVE', 'ORG') constant.config['FilterListID'] = CreateAudience.FilterList( 'LIVE', 'ORG', campaignCheck=False)['ID'] CreateAudience.getPocUsers()
def test_irisV2_createAudience_Filter(self, campaignType, testControlType, listType): list = CreateAudience.FilterList(campaignType, testControlType, campaignCheck=False) CreateAudience.waitForGVDToBeUpdated(list['ID']) CreateAudienceDBAssertion(list['ID'], list, listType, len(self.filterUserList), reachabilityCheck=True).check()
def test_irisV2_getAudienceById_Filter(self, campaignType, testControlType): list = CreateAudience.FilterList(campaignType, testControlType, campaignCheck=False) CreateAudience.waitForGVDToBeUpdated(list['ID'], checkParams=False) response = GetAudienceById.getById(list['ID']) GetAudienceById.assertResponse(response, 200) GetListDBAssertion( list['ID'], response, bucketUsed=constant.orgDetails[constant.config['cluster']][ constant.config['orgId']]['s3BucketName'], createAudienceJob=False).check()
def getListInfo(campaignType, testControlType, listType, schemaIdentifier, newUser, derivedListInfo): if schemaIdentifier.upper() == 'MOBILE_PUSH': return CreateAudience.uploadList(campaignType, testControlType, schemaIdentifier=['USER_ID'], schemaData=['USER_ID'], newUser=newUser, updateNode=True, lockNode=True, campaignCheck=False, mobilePush=True) if listType == 'UPLOAD': return CreateAudience.uploadList( campaignType, testControlType, schemaIdentifier=[schemaIdentifier], schemaData=[schemaIdentifier, 'FIRST_NAME'], newUser=newUser, campaignCheck=False) elif listType == 'LOYALTY': return CreateAudience.FilterList( campaignType, testControlType, schemaIdentifier=[schemaIdentifier], campaignCheck=False) elif listType == 'DERIVED': return CreateAudience.derivedList( campaignType, testControlType, schemaIdentifier=[schemaIdentifier], newUser=newUser, campaignCheck=False, derivedListInfo=derivedListInfo) elif listType == 'ORG_USERS': return CreateAudience.stickyList( campaignType, testControlType, schemaIdentifier=[schemaIdentifier], campaignCheck=False, stickyInfo=derivedListInfo) else: raise Exception( 'ListTypeNotSupportedException:{}'.format(listType))
def test_irisv2_message_edit_immediate_live_create_plain_mobile_editStickyListMessage_negativeCase(self, campaignType, testControlType, channel, messageInfo,statusCode,errorCode,errorDescription): CreateAudience.getPocUsers() constant.config['FilterListID'] = CreateAudience.FilterList('LAPSED', 'ORG', campaignCheck=False)['ID'] messageDetails = CreateMessage.create(campaignType, testControlType, 'ORG_USERS', channel, messageInfo, derivedListInfo={'excludeUsers': [], 'includeUsers': ':1'}) CreateMessage.assertResponse(messageDetails['RESPONSE'], 200) messageDetails['PAYLOAD'].pop('targetAudience') messageDetails['PAYLOAD'].update({ 'targetAudience': { 'orgUsers': [self.listInfoFilter['ID']] } }) message_calls().waitForJobDetailsStatusToClose(messageDetails['RESPONSE']['json']['entity']['id'], 'VARIANT_CREATION') editInfo = CreateMessage.edit(constant.config['node'][campaignType][testControlType]['CAMPAIGN']['ID'], messageDetails['RESPONSE']['json']['entity']['id'], messageDetails['PAYLOAD']) CreateMessage.assertResponse(editInfo['RESPONSE'], 400, expectedErrorCode=[errorCode], expectedErrorMessage=errorDescription)
def setup_class(self): constant.config['FilterListID'] = CreateAudience.FilterList( 'LIVE', 'ORG', campaignCheck=False)['ID'] CreateAudience.waitForGVDToBeUpdated(constant.config['FilterListID']) CreateAudience.getPocUsers()
def setup_class(self): CreateAudience.getPocUsers() constant.config['FilterListID'] = CreateAudience.FilterList( 'LAPSED', 'ORG', campaignCheck=False)['ID']
def setup_class(self): Logger.logSuiteName(str(self).split('.')[-1]) self.listInfo = CreateAudience.uploadList('LIVE', 'ORG') self.listInfoFilter = CreateAudience.FilterList('LIVE', 'ORG')
def setup_class(self): Logger.logSuiteName(str(self).split('.')[-1]) CreateAudience.getPocUsers() constant.config['FilterListID'] = CreateAudience.FilterList( 'LAPSED', 'ORG', campaignCheck=False)['ID']