Order expired polls by ends date

This commit is contained in:
decabeza
2023-07-07 19:48:23 +02:00
committed by taitus
parent e0aee199e4
commit bfb02093a6
3 changed files with 69 additions and 31 deletions

View File

@@ -34,6 +34,23 @@ describe "Polls" do
end
end
scenario "Expired polls are ordered by ends date" do
travel_to "01/07/2023".to_date do
create(:poll, starts_at: "03/05/2023", ends_at: "01/06/2023", name: "Expired poll one")
create(:poll, starts_at: "02/05/2023", ends_at: "02/06/2023", name: "Expired poll two")
create(:poll, starts_at: "01/05/2023", ends_at: "03/06/2023", name: "Expired poll three")
create(:poll, starts_at: "04/05/2023", ends_at: "04/06/2023", name: "Expired poll four")
create(:poll, starts_at: "05/05/2023", ends_at: "05/06/2023", name: "Expired poll five")
visit polls_path(filter: "expired")
expect("Expired poll five").to appear_before("Expired poll four")
expect("Expired poll four").to appear_before("Expired poll three")
expect("Expired poll three").to appear_before("Expired poll two")
expect("Expired poll two").to appear_before("Expired poll one")
end
end
scenario "Proposal polls won't be listed" do
proposal = create(:proposal)
_poll = create(:poll, related: proposal)