- node = create :node
- browse_check :node_path, node.id, "browse/feature"
- assert_select "a[href='#{api_node_path node}']", :count => 1
- end
-
- def test_read_deleted_node
- node = create :node, :visible => false
- browse_check :node_path, node.id, "browse/feature"
- assert_select "a[href='#{api_node_path node}']", :count => 0
- end
-
- def test_read_node_history
- browse_check :node_history_path, create(:node, :with_history).id, "browse/history"
- end
-
- def test_read_changeset
- user = create(:user)
- changeset = create(:changeset, :user => user)
- create(:changeset, :user => user)
- browse_check :changeset_path, changeset.id, "browse/changeset"
- end
-
- def test_read_private_changeset
- user = create(:user)
- changeset = create(:changeset, :user => create(:user, :data_public => false))
- create(:changeset, :user => user)
- browse_check :changeset_path, changeset.id, "browse/changeset"
- end
-
- def test_read_changeset_hidden_comments
- changeset = create(:changeset)
- create_list(:changeset_comment, 3, :changeset => changeset)
- create(:changeset_comment, :visible => false, :changeset => changeset)
-
- browse_check :changeset_path, changeset.id, "browse/changeset"
- assert_select "div.changeset-comments ul li", :count => 3
-
- session_for(create(:moderator_user))
-
- browse_check :changeset_path, changeset.id, "browse/changeset"
- assert_select "div.changeset-comments ul li", :count => 4
- end
-
- def test_read_note
- open_note = create(:note_with_comments)
-
- browse_check :browse_note_path, open_note.id, "browse/note"
- end
-
- def test_read_hidden_note
- hidden_note_with_comment = create(:note_with_comments, :status => "hidden")
-
- get browse_note_path(:id => hidden_note_with_comment)
- assert_response :not_found
- assert_template "browse/not_found"
- assert_template :layout => "map"
-
- get browse_note_path(:id => hidden_note_with_comment), :xhr => true
- assert_response :not_found
- assert_template "browse/not_found"
- assert_template :layout => "xhr"
-
- session_for(create(:moderator_user))
-
- browse_check :browse_note_path, hidden_note_with_comment.id, "browse/note"
- end
-
- def test_read_note_hidden_comments
- note_with_hidden_comment = create(:note_with_comments, :comments_count => 2) do |note|
- create(:note_comment, :note => note, :visible => false)