Sha256: 0779355d29498bcb0da1c2de14af28433d299fc677f4252c26c70ce0eaeb0aa1

Contents?: true

Size: 914 Bytes

Versions: 11

Compression:

Stored size: 914 Bytes

Contents

require 'rails_helper'
DmCore.config.locales = [:en, :de]

describe Workshop, :type => :model do
  setup_account
  
  describe "workshop_prices" do
    
    let(:workshop) { create(:workshop) }

    #------------------------------------------------------------------------------
    it "sets price correctly" do
      attributes = WorkshopPrice.prepare_prices('price' => '11000', 'price_currency' => 'JPY',
                                                'alt1_price' => '500', 'alt1_price_currency' => 'EUR',
                                                'alt2_price' => '30000', 'alt2_price_currency' => 'USD')
      workshop_price = workshop.workshop_prices.new(attributes)
      expect(workshop_price.price).to       eq(Money.new(11000, 'JPY'))
      expect(workshop_price.alt1_price).to  eq(Money.new(50000, 'EUR'))
      expect(workshop_price.alt2_price).to  eq(Money.new(3000000, 'USD'))
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
dm_event-4.2.3.10 spec/models/workshop_spec.rb
dm_event-4.2.3.9 spec/models/workshop_spec.rb
dm_event-4.2.3.8 spec/models/workshop_spec.rb
dm_event-4.2.3.7 spec/models/workshop_spec.rb
dm_event-4.2.3.6 spec/models/workshop_spec.rb
dm_event-4.2.3.5 spec/models/workshop_spec.rb
dm_event-4.2.3.4 spec/models/workshop_spec.rb
dm_event-4.2.3.3 spec/models/workshop_spec.rb
dm_event-4.2.3.2 spec/models/workshop_spec.rb
dm_event-4.2.3.1 spec/models/workshop_spec.rb
dm_event-4.2.3 spec/models/workshop_spec.rb