ReadyResponder/ReadyResponder

View on GitHub
spec/views/assignments/show.html.erb_spec.rb

Summary

Maintainability
A
15 mins
Test Coverage
require 'rails_helper'

RSpec.describe "assignments/show", type: :view do
  let(:user) { FactoryBot.create :user }
  let(:task) { create :task }
  let (:skill) { create :skill }

  let (:event) { create(:event) }
  let(:task) { create(:task, event: event) }
  let(:cj) { create(:person, firstname: 'CJ', lastname: 'Doe' ) }

  before(:each) do
    @requirement = create(:requirement, task: task, skill: skill)
    @assignment = @requirement.assignments.new(
      :person => cj,
      :status => "New",
      :duration => "9.99"
    )

    allow(controller).to receive(:current_user).and_return(user)
  end

  it "renders attributes in <p>" do
    render
    expect(rendered).to match(/Doe/)
    expect(rendered).to match(//)
    expect(rendered).to match(/Status/)
    expect(rendered).to match(/9.99/)
  end
end