Show checkbox on pd declaration page
This commit is contained in:
parent
62b70f45bc
commit
4469c9f5e5
3 changed files with 35 additions and 0 deletions
|
@ -1,3 +1,11 @@
|
|||
<% content_for :heading do %>
|
||||
<h1><%= t ".title" %></h1>
|
||||
<% end %>
|
||||
|
||||
<%= bootstrap_form_tag do |f| %>
|
||||
<%= f.check_box :consider_pd,
|
||||
:label => t(".consider_pd"),
|
||||
:autocomplete => :off,
|
||||
:checked => current_user.consider_pd,
|
||||
:disabled => current_user.consider_pd %>
|
||||
<% end %>
|
||||
|
|
|
@ -327,6 +327,7 @@ en:
|
|||
pd_declarations:
|
||||
show:
|
||||
title: Consider my contributions to be in the Public Domain
|
||||
consider_pd: "I consider my contributions to be in the Public Domain"
|
||||
browse:
|
||||
deleted_ago_by_html: "Deleted %{time_ago} by %{user}"
|
||||
edited_ago_by_html: "Edited %{time_ago} by %{user}"
|
||||
|
|
26
test/system/account_pd_declaration_test.rb
Normal file
26
test/system/account_pd_declaration_test.rb
Normal file
|
@ -0,0 +1,26 @@
|
|||
require "application_system_test_case"
|
||||
|
||||
class AccountPdDeclarationTest < ApplicationSystemTestCase
|
||||
def setup
|
||||
@user = create(:user, :display_name => "test user")
|
||||
sign_in_as(@user)
|
||||
end
|
||||
|
||||
test "show checkbox if no declaration was made" do
|
||||
visit account_pd_declaration_path
|
||||
|
||||
within_content_body do
|
||||
assert_unchecked_field "I consider my contributions to be in the Public Domain"
|
||||
end
|
||||
end
|
||||
|
||||
test "show disabled checkbox if declaration was made" do
|
||||
@user.update(:consider_pd => true)
|
||||
|
||||
visit account_pd_declaration_path
|
||||
|
||||
within_content_body do
|
||||
assert_checked_field "I consider my contributions to be in the Public Domain", :disabled => true
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue