You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sqm-dashboards/spec/views/legacy/schedules/show.html.erb_spec.rb

37 lines
1.2 KiB

require 'rails_helper'
module Legacy
RSpec.describe "legacy/schedules/show", type: :view do
before(:each) do
@question_list = QuestionList.create!(name: 'Parents Questions', question_id_array: [1, 2, 3])
@school = assign(:school, School.create!(name: 'School'))
@recipient_list = RecipientList.create!(name: 'Parents', recipient_id_array: [1, 2, 3], school: @school)
@schedule = assign(:schedule, Schedule.create!(
:name => "Name",
:description => "MyText",
:school => @school,
:frequency_hours => 2 * 24 * 7,
:active => false,
:random => false,
:recipient_list => @recipient_list,
:question_list => @question_list
))
end
it "renders attributes in <p>" do
render
expect(rendered).to match(/Name/)
expect(rendered).to match(/MyText/)
expect(rendered).to match(/#{@school.name}/)
expect(rendered).to match(/Every Other Week/)
expect(rendered).to match(/false/)
expect(rendered).to match(/false/)
expect(rendered).to match(/#{@recipient_list.name}/)
expect(rendered).to match(/#{@question_list.name}/)
end
end
end