2023-06-15 11:18:51 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
Fabricator(:poll) do
|
|
|
|
post
|
|
|
|
name { sequence(:name) { |i| "Poll #{i}" } }
|
|
|
|
end
|
|
|
|
|
2023-06-27 18:58:16 +08:00
|
|
|
Fabricator(:poll_regular, from: :poll) { type "regular" }
|
|
|
|
|
|
|
|
Fabricator(:poll_multiple, from: :poll) { type "multiple" }
|
|
|
|
|
2024-07-17 17:49:14 +08:00
|
|
|
Fabricator(:poll_ranked_choice, from: :poll) { type "ranked_choice" }
|
|
|
|
|
2023-06-15 11:18:51 +08:00
|
|
|
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
|