|
|
|
@ -12,7 +12,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", users_path, false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About your organisation", organisation_path, false), |
|
|
|
|
] |
|
|
|
@ -27,7 +27,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", users_path, true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About your organisation", organisation_path, false), |
|
|
|
|
] |
|
|
|
@ -42,7 +42,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", users_path, false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About your organisation", organisation_path, true), |
|
|
|
|
] |
|
|
|
@ -57,7 +57,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About your organisation", organisation_path, false), |
|
|
|
|
] |
|
|
|
@ -72,7 +72,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About your organisation", organisation_path, false), |
|
|
|
|
] |
|
|
|
@ -87,13 +87,13 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About your organisation", organisation_path, false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "returns navigation items with supported housing item set as current" do |
|
|
|
|
it "returns navigation items with Schemes item set as current" do |
|
|
|
|
expect(primary_items("/schemes/1", current_user)).to eq(expected_navigation_items) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
@ -108,7 +108,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -123,7 +123,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -138,7 +138,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -147,13 +147,13 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "when the user is on the supported housing page" do |
|
|
|
|
context "when the user is on the Schemes page" do |
|
|
|
|
let(:expected_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", true), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -168,7 +168,7 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
@ -183,11 +183,11 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", true), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "returns navigation items with supported housing item set as current" do |
|
|
|
|
it "returns navigation items with Schemes item set as current" do |
|
|
|
|
expect(primary_items("/schemes/1", current_user)).to eq(expected_navigation_items) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
@ -200,14 +200,14 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
let(:expected_secondary_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/organisations/#{current_user.organisation.id}/logs", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/organisations/#{current_user.organisation.id}/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/organisations/#{current_user.organisation.id}/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About this organisation", "/organisations/#{current_user.organisation.id}", false), |
|
|
|
|
] |
|
|
|
@ -226,14 +226,14 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
let(:expected_secondary_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/organisations/#{current_user.organisation.id}/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/organisations/#{current_user.organisation.id}/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/organisations/#{current_user.organisation.id}/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About this organisation", "/organisations/#{current_user.organisation.id}", false), |
|
|
|
|
] |
|
|
|
@ -252,14 +252,14 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
let(:expected_secondary_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/organisations/#{current_user.organisation.id}/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/organisations/#{current_user.organisation.id}/schemes", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/organisations/#{current_user.organisation.id}/schemes", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About this organisation", "/organisations/#{current_user.organisation.id}", false), |
|
|
|
|
] |
|
|
|
@ -278,14 +278,14 @@ RSpec.describe NavigationItemsHelper do
|
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Organisations", "/organisations", true), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/schemes", false), |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
let(:expected_secondary_navigation_items) do |
|
|
|
|
[ |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Logs", "/organisations/#{current_user.organisation.id}/logs", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Supported housing", "/organisations/#{current_user.organisation.id}/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Schemes", "/organisations/#{current_user.organisation.id}/schemes", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("Users", "/organisations/#{current_user.organisation.id}/users", false), |
|
|
|
|
NavigationItemsHelper::NavigationItem.new("About this organisation", "/organisations/#{current_user.organisation.id}", true), |
|
|
|
|
] |
|
|
|
|