Sha256: c4c4f4f618a86fbfdfe4e4c494aed2cf718579f6c8773194bb8b6544ed26ed64

Contents?: true

Size: 617 Bytes

Versions: 13

Compression:

Stored size: 617 Bytes

Contents

require 'rails_helper'

RSpec.describe UserProjectJob, type: :model do

  it "should delegate user name" do
    UserProjectJob.make.name.should_not == nil
  end

  it "should delegate user email" do
    UserProjectJob.make.email.should_not == nil
  end

  it "should delegate job title" do
    UserProjectJob.make.title.should_not == nil
  end

  it "should scope job options by project" do 
    ProjectJob.make!
    ProjectJob.make!

    p = Project.make!
    j = Job.make!
    p.jobs.push j
    p.save
    UserProjectJob.make!(project: p, job: j) 
    UserProjectJob.options_for_job(p).should == p.jobs
  end


end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
introspective_grape-0.3.2 spec/models/user_project_job_spec.rb
introspective_grape-0.3.1 spec/models/user_project_job_spec.rb
introspective_grape-0.3.0 spec/models/user_project_job_spec.rb
introspective_grape-0.2.9 spec/models/user_project_job_spec.rb
introspective_grape-0.2.8 spec/models/user_project_job_spec.rb
introspective_grape-0.2.7 spec/models/user_project_job_spec.rb
introspective_grape-0.2.6 spec/models/user_project_job_spec.rb
introspective_grape-0.2.5 spec/models/user_project_job_spec.rb
introspective_grape-0.2.4 spec/models/user_project_job_spec.rb
introspective_grape-0.2.3 spec/models/user_project_job_spec.rb
introspective_grape-0.2.2 spec/models/user_project_job_spec.rb
introspective_grape-0.2.0 spec/models/user_project_job_spec.rb
introspective_grape-0.1.9 spec/models/user_project_job_spec.rb