Sha256: 2600407b2a9931b6247bf7babb88ab5d224296f4fcbbc4571940cf9fc4a7bbd1
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' describe Dune::Api::Investment do describe '.between_values' do it 'returns the investments with value between 15 and 20' do FactoryGirl.create(:investment, value: 10) FactoryGirl.create(:investment, value: 15) FactoryGirl.create(:investment, value: 20) FactoryGirl.create(:investment, value: 21) expect(described_class.between_values(15, 20).size).to eq 2 end it 'removes comma and transform it to float' do expect(described_class).to receive(:where).with('value between ? and ?', 1000.0, 2000.4) described_class.between_values('1,000', '2,000.40') end end describe '.by_project_id' do let(:first_project) { FactoryGirl.create(:project, state: 'online') } let(:second_project) { FactoryGirl.create(:project, state: 'online') } before do FactoryGirl.create(:investment, value: 10, project: first_project) FactoryGirl.create(:investment, value: 10, project: second_project) end it 'returns the investments from the first project' do expect(described_class.by_project_id(first_project.id).size).to eq 1 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dune-api-1.0.2 | spec/models/dune/api/investment_spec.rb |
dune-api-1.0.1 | spec/models/neighborly/api/investment_spec.rb |