Sha256: 2fee0e2de55d36fbf2fd7eb64e0677d9bbf303cddf1042b5185abe3a2731c960

Contents?: true

Size: 1016 Bytes

Versions: 3

Compression:

Stored size: 1016 Bytes

Contents

# frozen_string_literal: true

module FeatureHelper
  def fill_address(type, address)
    fill_in("#{type}_first_name", with: address.first_name)
    fill_in("#{type}_last_name", with: address.last_name)
    fill_in("#{type}_address", with: address.address)
    fill_in("#{type}_city", with: address.city)
    fill_in("#{type}_zip", with: address.zip)
    select('Ukraine', from: "#{type}_country")
    fill_in("#{type}_phone", with: address.phone)
  end

  def fill_card(card)
    fill_in('credit_card_number', with: card[:number])
    fill_in('credit_card_card_name', with: card[:card_name])
    fill_in('credit_card_expiration_date', with: card[:expiration_date])
    fill_in('credit_card_cvv', with: card[:cvv])
  end

  def stub_current_order(order)
    allow_any_instance_of(ShoppyCartus::ApplicationController).to receive(:current_order).and_return(order)
  end

  def stub_current_user(user)
    allow_any_instance_of(ShoppyCartus::ApplicationController).to receive(:current_user).and_return(user)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shoppy_cartus-0.1.2 spec/support/feature_helper.rb
shoppy_cartus-0.1.1 spec/support/feature_helper.rb
shoppy_cartus-0.1.0 spec/support/feature_helper.rb