Skip to content

Commit df2b174

Browse files
authored
Merge pull request #1944 from alphagov/metadata-ordering
Don't sort facets by type
2 parents 5b96245 + 086d2c2 commit df2b174

File tree

2 files changed

+2
-37
lines changed

2 files changed

+2
-37
lines changed

app/presenters/specialist_document_presenter.rb

+2-3
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def facet_values
128128
end
129129

130130
def facets_with_friendly_values
131-
sorted_facets_with_values.map do |facet|
131+
facets_with_values.map do |facet|
132132
facet_key = facet["key"]
133133
# Cast all values into an array
134134
values = [facet_values[facet_key]].flatten
@@ -146,14 +146,13 @@ def facets_with_friendly_values
146146
end
147147
end
148148

149-
def sorted_facets_with_values
149+
def facets_with_values
150150
return [] unless facets && facet_values.any?
151151

152152
facets
153153
.select { |f| facet_values[f["key"]] && facet_values[f["key"]].present? }
154154
.reject { |f| f["key"] == first_published_at_facet_key }
155155
.reject { |f| f["key"] == internal_notes_facet_key }
156-
.sort_by { |f| f["type"] }
157156
end
158157

159158
def friendly_facet_date(dates)

test/presenters/specialist_document_presenter_test.rb

-34
Original file line numberDiff line numberDiff line change
@@ -295,40 +295,6 @@ def example_facet(overrides = {})
295295
assert_equal "1 January 2010", presented_metadata["Facet name"]
296296
end
297297

298-
test "puts date facets together and before text facets" do
299-
example = example_with_finder_facets(
300-
[
301-
{
302-
"name" => "Facet name",
303-
"key" => "facet-key",
304-
"type" => "text",
305-
},
306-
{
307-
"name" => "First date facet",
308-
"key" => "first-date-facet",
309-
"type" => "date",
310-
},
311-
{
312-
"name" => "Second date facet",
313-
"key" => "second-date-facet",
314-
"type" => "date",
315-
},
316-
{
317-
"name" => "More text",
318-
"key" => "more-text",
319-
"type" => "text",
320-
},
321-
],
322-
"facet-key" => "Text",
323-
"first-date-facet" => "2010-01-01",
324-
"second-date-facet" => "2010-02-03",
325-
"more-text" => "More text",
326-
)
327-
328-
expected_order = ["First date facet", "Second date facet", "Facet name", "More text"]
329-
assert_equal expected_order, present_example(example).important_metadata.keys
330-
end
331-
332298
test "sends an error notification when there is no finder" do
333299
example = schema_item("aaib-reports")
334300
example["links"]["finder"] = []

0 commit comments

Comments
 (0)