Merge pull request #5514 from AntonKhorev/pd-declaration

Remove public domain checkbox from signup and terms pages
This commit is contained in:
Andy Allan 2025-02-15 14:03:55 +00:00 committed by GitHub
commit aebacc88de
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 222 additions and 66 deletions

View file

@ -0,0 +1,46 @@
require "application_system_test_case"
class AccountPdDeclarationTest < ApplicationSystemTestCase
def setup
@user = create(:user, :display_name => "test user")
sign_in_as(@user)
end
test "can decline declaration 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"
assert_button "Confirm"
click_on "Confirm"
assert_no_text "You have also declared that you consider your edits to be in the Public Domain."
end
end
test "can confirm declaration 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"
assert_button "Confirm"
check "I consider my contributions to be in the Public Domain"
click_on "Confirm"
assert_text "You have also declared that you consider your edits 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
assert_button "Confirm", :disabled => true
end
end
end