|
|
|
@ -2,12 +2,12 @@ require "rails_helper"
|
|
|
|
|
|
|
|
|
|
RSpec.describe SearchComponent, type: :component do |
|
|
|
|
let(:current_user) { FactoryBot.create(:user, :support) } |
|
|
|
|
let(:label) { "Search by name or email address" } |
|
|
|
|
let(:search_label) { "Search by name or email address" } |
|
|
|
|
let(:page) { Capybara::Node::Simple.new(rendered_component) } |
|
|
|
|
let(:value) { nil } |
|
|
|
|
|
|
|
|
|
before do |
|
|
|
|
render_inline(described_class.new(current_user:, label:, value:)) |
|
|
|
|
render_inline(described_class.new(current_user:, search_label:, value:)) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "renders a search bar" do |
|
|
|
@ -15,7 +15,7 @@ RSpec.describe SearchComponent, type: :component do
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "renders the given label" do |
|
|
|
|
expect(page).to have_content(label) |
|
|
|
|
expect(page).to have_content(search_label) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "when a search term has been entered" do |
|
|
|
|