Browse Source

feat: update application helper spec

pull/3349/head
Nat Dean-Lewis 3 weeks ago
parent
commit
cd377b5445
  1. 12
      spec/helpers/application_helper_spec.rb

12
spec/helpers/application_helper_spec.rb

@ -9,9 +9,13 @@ RSpec.describe ApplicationHelper do
let(:current_user) { FactoryBot.create(:user) } let(:current_user) { FactoryBot.create(:user) }
describe "govuk_service_navigation_classes" do describe "govuk_service_navigation_classes" do
before do
allow(helper).to receive(:notifications_to_display?).and_return(false)
end
context "with non-support user" do context "with non-support user" do
it "returns empty string for blue border (default)" do it "returns empty string for blue border (default)" do
expect(govuk_service_navigation_classes(current_user)).to eq("") expect(helper.govuk_service_navigation_classes(current_user)).to eq("")
end end
context "when notifications are displayed" do context "when notifications are displayed" do
@ -20,7 +24,7 @@ RSpec.describe ApplicationHelper do
end end
it "returns no-border class to hide the border (notification banner shows instead)" do it "returns no-border class to hide the border (notification banner shows instead)" do
expect(govuk_service_navigation_classes(current_user)).to eq("app-service-navigation--no-border") expect(helper.govuk_service_navigation_classes(current_user)).to eq("app-service-navigation--no-border")
end end
end end
end end
@ -29,7 +33,7 @@ RSpec.describe ApplicationHelper do
let(:current_user) { FactoryBot.create(:user, :support) } let(:current_user) { FactoryBot.create(:user, :support) }
it "always returns orange class for orange border" do it "always returns orange class for orange border" do
expect(govuk_service_navigation_classes(current_user)).to eq("app-service-navigation--orange") expect(helper.govuk_service_navigation_classes(current_user)).to eq("app-service-navigation--orange")
end end
context "when notifications are displayed" do context "when notifications are displayed" do
@ -38,7 +42,7 @@ RSpec.describe ApplicationHelper do
end end
it "still returns orange class (support users always see orange border)" do it "still returns orange class (support users always see orange border)" do
expect(govuk_service_navigation_classes(current_user)).to eq("app-service-navigation--orange") expect(helper.govuk_service_navigation_classes(current_user)).to eq("app-service-navigation--orange")
end end
end end
end end

Loading…
Cancel
Save