0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-09 21:45:25 +08:00
discourse/plugins/poll/spec/fabricators/poll_fabricator.rb
Natalie Tay 1384ba5a4e
FIX: Cater for polls that can have multiple votes per user (#22297)
Cater for polls that can have multiple votes per user.

This fixes an older UserMerge and migration which was intended to
de-duplicate poll votes but did not account for "multiple" type polls.
2023-06-27 18:58:16 +08:00

22 lines
429 B
Ruby
Vendored

# frozen_string_literal: true
Fabricator(:poll) do
post
name { sequence(:name) { |i| "Poll #{i}" } }
end
Fabricator(:poll_regular, from: :poll) { type "regular" }
Fabricator(:poll_multiple, from: :poll) { type "multiple" }
Fabricator(:poll_option) do
poll
html { sequence(:html) { |i| "Poll Option #{i}" } }
digest { sequence(:digest) { |i| "#{i}" } }
end
Fabricator(:poll_vote) do
poll
poll_option
user
end