44 lines
1.2 KiB
Ruby
44 lines
1.2 KiB
Ruby
# == Schema Information
|
|
#
|
|
# Table name: questions
|
|
#
|
|
# id :bigint not null, primary key
|
|
# alternatives :jsonb not null
|
|
# authorship :string
|
|
# authorship_year :string
|
|
# bloom_taxonomy :string
|
|
# body :text
|
|
# check_type :string
|
|
# difficulty :string
|
|
# explanation :text
|
|
# instruction :text
|
|
# intention :text
|
|
# references :text
|
|
# status :string default("draft"), not null
|
|
# support :text
|
|
# created_at :datetime not null
|
|
# updated_at :datetime not null
|
|
# subject_id :bigint
|
|
# user_id :bigint not null
|
|
#
|
|
# Indexes
|
|
#
|
|
# index_questions_on_subject_id (subject_id)
|
|
# index_questions_on_user_id (user_id)
|
|
#
|
|
# Foreign Keys
|
|
#
|
|
# fk_rails_... (subject_id => subjects.id)
|
|
# fk_rails_... (user_id => users.id)
|
|
#
|
|
require 'rails_helper'
|
|
|
|
RSpec.describe Question, type: :model do
|
|
describe "associations" do
|
|
it { is_expected.to(belong_to(:user)) }
|
|
it { is_expected.to(belong_to(:subject).optional(true)) }
|
|
# it { is_expected.to(have_many(:review_requests)) }
|
|
# it { is_expected.to(have_many(:review_messages)) }
|
|
end
|
|
end
|