Browse Source

hide scheme change answers for providers

pull/1642/head
Phil Lee 3 years ago
parent
commit
4bc4935e36
  1. 4
      app/views/schemes/show.html.erb
  2. 10
      spec/views/schemes/show.html.erb_spec.rb

4
app/views/schemes/show.html.erb

@ -22,7 +22,9 @@
<%= summary_list.row do |row| %> <%= summary_list.row do |row| %>
<% row.key { attr[:name] } %> <% row.key { attr[:name] } %>
<% row.value { details_html(attr) } %> <% row.value { details_html(attr) } %>
<% row.action(text: "Change", href: scheme_edit_name_path(scheme_id: @scheme.id)) if attr[:edit] && user_can_edit_scheme?(current_user, @scheme) %> <% if SchemePolicy.new(current_user, @scheme).update? %>
<% row.action(text: "Change", href: scheme_edit_name_path(scheme_id: @scheme.id)) if attr[:edit] %>
<% end %>
<% end %> <% end %>
<% end %> <% end %>
<% end %> <% end %>

10
spec/views/schemes/show.html.erb_spec.rb

@ -39,5 +39,15 @@ RSpec.describe "schemes/show.html.erb" do
expect(rendered).not_to have_content("Deactivate this scheme") expect(rendered).not_to have_content("Deactivate this scheme")
end end
it "does not see change answer links" do
assign(:scheme, scheme)
allow(view).to receive(:current_user).and_return(user)
render
expect(rendered).not_to have_content("Change")
end
end end
end end

Loading…
Cancel
Save