Sha256: 5713301357b55ab5b27416d864ffbc41c9d48b0921c7da6191209aa4b7a0e347

Contents?: true

Size: 628 Bytes

Versions: 10

Compression:

Stored size: 628 Bytes

Contents

require 'spec_helper'

describe ProjectCatalog do

  before { Project.delete_all }

  subject {
    ProjectCatalog.new.
        add_project(Project.new(name: '1').add_metric(NumberMetric.new(name: 'length')).edit_property('length', 3, 'user')).
        add_project(Project.new(name: '2').add_metric(NumberMetric.new(name: 'length')).edit_property('length', 2, 'user')).
        add_project(Project.new(name: '3').add_metric(NumberMetric.new(name: 'length')).edit_property('length', 1, 'user'))
  }

  it 'loads list of saved projects' do
    subject.save

    ProjectCatalog.load.projects.should have_exactly(3).items
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
techcor-0.0.10 spec/integration/mongo_spec.rb
techcor-0.0.9 spec/integration/mongo_spec.rb
techcor-0.0.8 spec/integration/mongo_spec.rb
techcor-0.0.7 spec/integration/mongo_spec.rb
techcor-0.0.6 spec/integration/mongo_spec.rb
techcor-0.0.5 spec/integration/mongo_spec.rb
techcor-0.0.4 spec/integration/mongo_spec.rb
techcor-0.0.3 spec/integration/mongo_spec.rb
techcor-0.0.2 spec/integration/mongo_spec.rb
techcor-0.0.1 spec/integration/mongo_spec.rb