Searching variants should order results by variants display name

This commit is contained in:
Jean-Baptiste Bellet
2021-12-02 11:47:05 +01:00
parent 12f7935a26
commit 1b6cfb60a1

View File

@@ -61,5 +61,20 @@ describe OpenFoodNetwork::ScopeVariantsForSearch do
expect(result).to_not include v1, v2, v3
end
end
context "searching products starting with the same 3 caracters" do
let(:params) { { q: "pro" } }
it "returns variants ordered by display_name" do
v1.display_name = "Product 1 - b"
v2.display_name = "Product 1 - a"
v3.display_name = "Product 1 - c"
v4.display_name = "Product 1"
v1.save!
v2.save!
v3.save!
v4.save!
expect(result.map(&:display_name)).to eq ["Product 1", "Product 1 - a", "Product 1 - b", "Product 1 - c"]
end
end
end
end