* Add missing presence validator for Tag * Add missing presence validators to Follow * Add missing presence validators to ProfileField * Add missing presence validators to Comment * Add missing presence validators to Profile * Add missing presence validators to Organization * Add missing presence validators to Badge * Add missing presence validators to Webhook::Endpoint * Add missing presence validators to NotificationSubscription * Add missing presence validators to PodcastEpisode * Add missing presence validators to Sponsorship * Add missing presence validators to PollOption * Add missing presence validators to Poll * Add missing presence validators to Article * Add missing presence validators to EmailAuthorization * Add missing presence validators to AuditLog * Add missing presence validators to DataUpdateScript * Add missing presence validators to User * Add missing presence validators to SiteConfig * Fix specs
15 lines
487 B
Ruby
15 lines
487 B
Ruby
require "rails_helper"
|
|
|
|
RSpec.describe ProfileField, type: :model do
|
|
it_behaves_like "a profile field"
|
|
|
|
describe "validations" do
|
|
describe "builtin validations" do
|
|
it { is_expected.to belong_to(:profile_field_group).optional(true) }
|
|
|
|
it { is_expected.to validate_presence_of(:display_area) }
|
|
it { is_expected.to validate_presence_of(:input_type) }
|
|
it { is_expected.to validate_inclusion_of(:show_in_onboarding).in_array([true, false]) }
|
|
end
|
|
end
|
|
end
|