Sha256: c13e4a74ae7dee5aab14d9a503d69e5764b7827b922223a6b7695796d0bf5857
Contents?: true
Size: 1.14 KB
Versions: 5
Compression:
Stored size: 1.14 KB
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 # demonstrate that WorkshopPrice initializes with incorrect currency by default workshop_price = workshop.workshop_prices.new('price' => '11000', 'price_currency' => 'JPY') expect(workshop_price.price).not_to eq(Money.new(11000, 'JPY')) 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
5 entries across 5 versions & 1 rubygems