Order expired polls by ends date
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user