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))
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)
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)
def test_createCoupon_TillIds(self, description, payloadData): response, payload, campaignId = coupons.createCoupons( payloadData=payloadData) coupons.assertCreateCoupon(response, 200) coupons.assertCreateCouponDbCalls(response, payload, campaignId)