- def test_redacted_node_history
- node = create(:node, :with_history, :deleted, :version => 2)
- node_v1 = node.old_nodes.find_by(:version => 1)
- node_v1.redact!(create(:redaction))
-
- get node_history_path(:id => node)
- assert_response :success
- assert_template "browse/history"
-
- # there are 2 revisions of the redacted node, but only one
- # should be showing details here.
- assert_select ".browse-section", 2
- assert_select ".browse-section.browse-redacted", 1
- assert_select ".browse-section.browse-node", 1
- assert_select ".browse-section.browse-node .latitude", 0
- assert_select ".browse-section.browse-node .longitude", 0
- end
-
- def test_redacted_way_history
- way = create(:way, :with_history, :version => 4)
- way_v1 = way.old_ways.find_by(:version => 1)
- way_v1.redact!(create(:redaction))
- way_v3 = way.old_ways.find_by(:version => 3)
- way_v3.redact!(create(:redaction))
-
- get way_history_path(:id => way)
- assert_response :success
- assert_template "browse/history"
-
- # there are 4 revisions of the redacted way, but only 2
- # should be showing details here.
- assert_select ".browse-section", 4
- assert_select ".browse-section.browse-redacted", 2
- assert_select ".browse-section.browse-way", 2
- end
-
- def test_redacted_relation_history
- relation = create(:relation, :with_history, :version => 4)
- relation_v1 = relation.old_relations.find_by(:version => 1)
- relation_v1.redact!(create(:redaction))
- relation_v3 = relation.old_relations.find_by(:version => 3)
- relation_v3.redact!(create(:redaction))
-
- get relation_history_path(:id => relation)
- assert_response :success
- assert_template "browse/history"
-
- # there are 4 revisions of the redacted relation, but only 2
- # should be showing details here.
- assert_select ".browse-section", 4
- assert_select ".browse-section.browse-redacted", 2
- assert_select ".browse-section.browse-relation", 2
- end
-
- def test_new_note
- get note_new_path
- assert_response :success
- assert_template "browse/new_note"
- end
-