2016-04-30 18:39:04 +02:00
|
|
|
require 'rails_helper'
|
|
|
|
|
|
|
|
RSpec.describe Resume, type: :model do
|
2016-11-05 09:28:02 +01:00
|
|
|
|
2017-06-07 21:48:57 +02:00
|
|
|
describe "factory" do
|
|
|
|
it "build saves" do
|
|
|
|
resume = build :resume
|
|
|
|
expect(resume.save).to eq true
|
|
|
|
end
|
|
|
|
it 'has user assoc' do
|
|
|
|
resume = create :resume
|
|
|
|
expect(resume.user).not_to be_nil
|
|
|
|
end
|
2016-11-05 09:28:02 +01:00
|
|
|
end
|
2017-06-07 17:25:10 +02:00
|
|
|
|
|
|
|
it "has zero percent when nothing is filled" do
|
|
|
|
resume = build :resume
|
|
|
|
expect(resume.percent).to eq 0
|
|
|
|
end
|
2017-06-08 16:15:39 +02:00
|
|
|
it "has 9 percent when one is filled" do
|
2017-06-07 17:25:10 +02:00
|
|
|
resume = build :resume
|
|
|
|
resume.motivation = "I am motivated"
|
2017-06-08 16:15:39 +02:00
|
|
|
expect(resume.percent).to eq 9
|
2017-06-07 17:25:10 +02:00
|
|
|
end
|
|
|
|
it "has 100 percent when all are filled" do
|
|
|
|
resume = build :filled_resume
|
|
|
|
expect(resume.percent).to eq 100
|
|
|
|
end
|
2016-04-30 18:39:04 +02:00
|
|
|
end
|