-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- add view and helpers - convert test suite to RSpec on move - note that we explicitly remove the content-bottom-margin div class that was immediately inside the 2/3rds column. This is a style used in a handful of government-frontend document types which (on review with frontend developers) does not really fix the problem it's trying to fix (insufficient bottom margin on some tablet-sized devices). This has been captured as alphagov/govuk_publishing_components#4220 to be fixed properly in the components gem. - We replace the call to TitleHelper in the view with a direct call, as it didn't add much and it's not clear whether it's worth copying that helper across yet. Commit audit trail: - https://github.com/alphagov/government-frontend/blob/6523741691ddfb9551967311a3f79775e9403ecf/app/views/content_items/take_part.html.erb - https://github.com/alphagov/government-frontend/blob/6523741691ddfb9551967311a3f79775e9403ecf/test/integration/take_part_test.rb
- Loading branch information
Showing
5 changed files
with
92 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
class TakePartController < ContentItemsController | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<% content_for :title do %> | ||
<%= @content_item.title %> - GOV.UK | ||
<% end %> | ||
|
||
<% content_for :extra_headers do %> | ||
<%= render "govuk_publishing_components/components/machine_readable_metadata", { content_item: @content_item.to_h, schema: :article } %> | ||
<meta name="description" content="<%= strip_tags(@content_item.description) %>"> | ||
<% end %> | ||
|
||
|
||
<div class="govuk-grid-row"> | ||
<div class="govuk-grid-column-two-thirds"> | ||
<%= render "govuk_publishing_components/components/title", { | ||
title: @content_item.title, | ||
context: I18n.t("formats.#{@content_item.document_type}", count: 1), | ||
context_locale: t_locale_fallback("formats.#{@content_item.document_type}", count: 1), | ||
} | ||
%> | ||
<%= render "govuk_publishing_components/components/lead_paragraph", text: @content_item.description %> | ||
</div> | ||
|
||
<%= render 'shared/translations' %> | ||
</div> | ||
|
||
<div class="govuk-grid-row"> | ||
<div class="govuk-grid-column-two-thirds"> | ||
<%= render 'components/figure', | ||
src: @content_item.image["url"], | ||
alt: @content_item.image["alt_text"], | ||
credit: @content_item.image["credit"], | ||
caption: @content_item.image["caption"] if @content_item.image %> | ||
|
||
<%= render "govuk_publishing_components/components/govspeak", { | ||
direction: page_text_direction | ||
} do %> | ||
<%= raw(@content_item.body) %> | ||
<% end %> | ||
</div> | ||
<%= render 'shared/sidebar_navigation' %> | ||
</div> | ||
|
||
<%= render 'shared/footer_navigation' %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
RSpec.describe "Take Part" do | ||
before do | ||
content_store_has_example_item("/government/get-involved/take-part/tp1", schema: :take_part) | ||
end | ||
|
||
context "GET index" do | ||
it "returns 200" do | ||
get "/government/get-involved/take-part/tp1" | ||
|
||
expect(response).to have_http_status(:ok) | ||
end | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
RSpec.describe "TakePart" do | ||
it_behaves_like "it has meta tags", "take_part", "/government/get-involved/take-part" | ||
it_behaves_like "it has meta tags for images", "take_part", "/government/get-involved/take-part" | ||
|
||
before do | ||
content_store_has_example_item("/government/get-involved/take-part/tp1", schema: :take_part) | ||
end | ||
|
||
context "when visiting a Take Part page" do | ||
it "displays the take_part page" do | ||
visit "/government/get-involved/take-part/tp1" | ||
|
||
expect(page).to have_title("Become a councillor - GOV.UK") | ||
|
||
expect(page).to have_css("h1", text: "Become a councillor") | ||
expect(page).to have_text("All councils are led by democratically elected councillors who set the vision and direction, and represent their local community.") | ||
|
||
assert page.has_text?("There are roughly 20,000 local councillors in England. Councillors are elected to the local council to represent their own local community, so they must either live or work in the area.") | ||
end | ||
|
||
it "does not display a single page notification button" do | ||
visit "/government/get-involved/take-part/tp1" | ||
|
||
expect(page).not_to have_css(".gem-c-single-page-notification-button") | ||
end | ||
end | ||
end |