Exemple #1
0
 def test_createCoupon_tillsFromSameConcept_userConceptLevel(
         self, description, payloadData):
     parentChild = dbCallsCoupons.getParentChildRelationOnEntities()
     Logger.log('Parent and Child Map :', parentChild)
     try:
         if construct.updateAuthenticate('concept') == True:
             conceptId = str(auth.authLogin()['json']['user']
                             ['aryaUserRoles']['CONCEPT'][0]['entityId'])
             tillId = coupons.getTillFromParentEntity(
                 parentChild, conceptId)
             payloadData.update({
                 'issuableTillIds': [tillId],
                 'redeemableTillIds': [tillId]
             })
             Logger.log('PayloadDate Including till list :', payloadData)
             response, payload, campaignId = coupons.createCoupons(
                 payloadData=payloadData)
             coupons.assertCreateCoupon(response, 200)
             coupons.assertCreateCouponDbCalls(response, payload,
                                               campaignId)
         else:
             Assertion.constructAssertion(
                 False,
                 'Marking as Failed as Authenticate was not Properly Updated'
             )
     except AssertionError, exp:
         Assertion.constructAssertion(False,
                                      'Case Failed Due to :{}'.format(exp))
Exemple #2
0
 def test_createCoupon_MultipleCouponInSameCampaign(self, description,
                                                    payloadData):
     response, payload, campaignId = coupons.createCoupons(
         payloadData=payloadData)
     coupons.assertCreateCoupon(response, 200)
     failedResponse, failedCasepayload, campaignId = coupons.createCoupons(
         payloadData=payloadData, campaignId=campaignId)
     coupons.assertCreateCoupon(
         failedResponse, 400, 4005,
         'Coupon Exists Exception :  Coupon Already Exists for this Campaign '
     )
     coupons.assertCreateCouponDbCalls(response, payload, campaignId)
Exemple #3
0
 def test_createCoupon_tillIds_all(self, description, payloadData):
     tillIdList = map(
         int,
         dbCallsCoupons.getEntityIdWithType()['TILL'].split(','))
     payloadData.update({
         'issuableTillIds': tillIdList,
         'redeemableTillIds': tillIdList
     })
     Logger.log('PayloadDate Including till list :', payloadData)
     response, payload, campaignId = coupons.createCoupons(
         payloadData=payloadData)
     coupons.assertCreateCoupon(response, 200)
     coupons.assertCreateCouponDbCalls(response, payload, campaignId)
Exemple #4
0
 def test_createCoupon_TillIds(self, description, payloadData):
     response, payload, campaignId = coupons.createCoupons(
         payloadData=payloadData)
     coupons.assertCreateCoupon(response, 200)
     coupons.assertCreateCouponDbCalls(response, payload, campaignId)