Ejemplo n.º 1
0
 def test_veneno_replyMessage_CUSTOM_allErrorTypes(self, description,
                                                   changeCouponConfig):
     Logger.log(self.Details[description])
     if description == 'COUPON_EXPIRED':
         changeCouponConfig.update(
             {'fixedExpiryDate': Utils.getTime(days=2, milliSeconds=True)})
     self.voucherId = self.Details[description]['voucherId']
     self.commDetailsId = self.Details[description][
         'communicationDetailsId']
     VenenoHelper.couponConfigChange(self, changeCouponConfig)
     time.sleep(70)
     authorize.dbAssertionInSkippedReplyTables(self.commDetailsId)
     campaignMessage.replyMessage(self)
     time.sleep(10)
     campaignReplyStats = dbCallsAuthorize.getVenenoReplyStats(
         self.Details[description]['communicationDetailsId'])
     Assertion.constructAssertion(
         len(campaignReplyStats) != 0,
         'Campaign Reply Stats update status {}'.format(
             len(campaignReplyStats)))
     authorize.assertUserPresenceInNsAdminTable(
         self.Details[description]['communicationDetailsId'],
         self.Details[description]['communicationDetailBucketId'],
         int(self.Details[description]['communicationDetailExpectedCount']),
         verify=False,
         waitForInboxMsg=True)
     communcationDetailsDict = dbCallsAuthorize.getCommunicationDetailsWithId(
         self.Details[description]['communicationDetailsId'])
     Assertion.constructAssertion(
         communcationDetailsDict['state'] == 'REPLAYED',
         'Communication Details MessageId state is Actual: {} and Expected: {}'
         .format(communcationDetailsDict['state'], 'REPLAYED'))
     Assertion.constructAssertion(
         communcationDetailsDict['expected_delivery_count'] == int(
             self.Details[description]['communicationDetailExpectedCount']),
         'Communication Details Expected Delivery count Actual: {} and Expected: {}'
         .format(
             communcationDetailsDict['expected_delivery_count'],
             int(self.Details[description]
                 ['communicationDetailExpectedCount'])))
     Assertion.constructAssertion(
         communcationDetailsDict['message_queue_id'] != 0,
         'Communication Details Message Queue Id is not 0 Actual: {}'.
         format(communcationDetailsDict['message_queue_id']))
Ejemplo n.º 2
0
 def test_veneno_replyMessage_CUSTOM_Sanity(self, description, couponConfig,
                                            skippedReason, configChange):
     couponConfig.update({'description': description})
     self.voucherId = VenenoHelper.createCouponLuci(self, couponConfig)
     communicationDetailsId, communicationDetailBucketId, communicationDetailExpectedCount = VenenoHelper.messageAuthorize(
         self, skippedError=skippedReason, isSkippedMessage=True)
     VenenoHelper.couponConfigChange(self, configChange)
     time.sleep(2)
     self.commDetailsId = communicationDetailsId
     authorize.dbAssertionInSkippedReplyTables(communicationDetailsId)
     campaignMessage.replyMessage(self)
     time.sleep(10)
     campaignReplyStats = dbCallsAuthorize.getVenenoReplyStats(
         communicationDetailsId)
     Assertion.constructAssertion(
         len(campaignReplyStats) != 0,
         'Campaign Reply Stats update status {}'.format(
             len(campaignReplyStats)))
     authorize.assertUserPresenceInNsAdminTable(
         communicationDetailsId,
         communicationDetailBucketId,
         int(communicationDetailExpectedCount),
         verify=False,
         waitForInboxMsg=True)
     communcationDetailsDict = dbCallsAuthorize.getCommunicationDetailsWithId(
         communicationDetailsId)
     Assertion.constructAssertion(
         communcationDetailsDict['state'] == 'REPLAYED',
         'Communication Details MessageId state is Actual: {} and Expected: {}'
         .format(communcationDetailsDict['state'], 'REPLAYED'))
     Assertion.constructAssertion(
         communcationDetailsDict['expected_delivery_count'] == int(
             communicationDetailExpectedCount),
         'Communication Details Expected Delivery count Actual: {} and Expected: {}'
         .format(communcationDetailsDict['expected_delivery_count'],
                 int(communicationDetailExpectedCount)))
     Assertion.constructAssertion(
         communcationDetailsDict['message_queue_id'] != 0,
         'Communication Details Message Queue Id is not 0 Actual: {}'.
         format(communcationDetailsDict['message_queue_id']))
Ejemplo n.º 3
0
 def getDbInformationForVeneno(self):
     self.communicationDetailResult = dbCallsAuthorize.getCommunicationDetailsWithId(
         self.communicationDetailId)
     if self.communicationDetailResult[
             'expected_delivery_count'] == 0 and self.assertionInitCheck():
         Logger.log('Aborting the Case')
         self.initFailureForStickyList = False
         return False
     else:
         self.initFailureForStickyList = True
         Assertion.constructAssertion(
             self.communicationDetailResult['expected_delivery_count'] != 0,
             'Veneno not able processed because Expected Delivery Count is : {}'
             .format(
                 self.communicationDetailResult['expected_delivery_count']))
     self.serviceDetailResult = dbCallsAuthorize.getServiceDetails(
         self.communicationDetailId,
         self.communicationDetailResult['expected_delivery_count'])
     self.venenoBatchDetailResult = dbCallsAuthorize.getVenenoBatchDetail(
         self.communicationDetailId)
     self.summaryReportVeneno = dbCallsAuthorize.getSummaryReportVeneno(
         self.communicationDetailId)
     self.summaryReportNsadmin = dbCallsAuthorize.getSummaryReportNsadmin(
         self.communicationDetailId)
Ejemplo n.º 4
0
 def getCommunicationGroupId(communicationId):
     return dbCallsAuthorize.getCommunicationDetailsWithId(
         communicationId)['recipient_list_id']
Ejemplo n.º 5
0
 def getCommunicationBucketId(communicationId):
     return dbCallsAuthorize.getCommunicationDetailsWithId(
         communicationId)['bucket_id']