Sha256: 5f9ec5f8c617ef40ca59150f668c717bf624636d22f9d51134280fd57b63527f
Contents?: true
Size: 1.55 KB
Versions: 6
Compression:
Stored size: 1.55 KB
Contents
require_relative '../lib/loyalties.rb' require_relative '../lib/config.rb' require_relative '../lib/voucherify_data.rb' require_relative 'support/snapshot_helper' require_relative 'support/get_snapshot_without_uniq_keys' require_relative 'support/validate_deep_match' RSpec.describe 'Loyalties API', :order => :defined do before(:each) do @loyalties_api_instance = Config.loyalties_api_instance() @voucherify_data = VoucherifyData.instance() @campaigns_api_instance = Config.campaigns_api_instance() end it 'should update loyalty member balance by 1000 points', :order => :first do begin loyalty_card = @voucherify_data.get_loyalty_card() updated_loyalty_member_card = update_loyalty_card_balance(@loyalties_api_instance, loyalty_card.code) snapshot_name = 'loyalties/updated_loyalty_member_card' filtered_snapshot = get_snapshot_without_uniq_keys(snapshot_name) expect(updated_loyalty_member_card).not_to be_nil expect(validate_deep_match(filtered_snapshot, updated_loyalty_member_card)).to be true end end it 'should return list of member loyalty tansactions', :order => :second do begin loyalty_card = @voucherify_data.get_loyalty_card() transactions = list_loyalty_card_transactions(@loyalties_api_instance, loyalty_card.code) snapshot_name = 'loyalties/member_transactions' filtered_snapshot = get_snapshot_without_uniq_keys(snapshot_name) expect(transactions).not_to be_nil expect(validate_deep_match(filtered_snapshot, transactions)).to be true end end end
Version data entries
6 entries across 6 versions & 1 rubygems