From f56cafdaf1b24fb14e9bda6124df1ef1b9abfff4 Mon Sep 17 00:00:00 2001 From: redasus Date: Tue, 16 Aug 2016 16:52:45 +0530 Subject: [PATCH] added minimum length to abstract in event model --- app/models/event.rb | 1 + app/models/user.rb | 2 +- spec/models/event_spec.rb | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/models/event.rb b/app/models/event.rb index d2446847..9c6cc53d 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -31,6 +31,7 @@ class Event < ActiveRecord::Base validate :before_end_of_conference, on: :create validates :title, presence: true validates :abstract, presence: true + validates_length_of :abstract, minimum: 20 validates :event_type, presence: true validates :program, presence: true validates :max_attendees, numericality: { only_integer: true, greater_than_or_equal_to: 1, allow_nil: true } diff --git a/app/models/user.rb b/app/models/user.rb index 1e86473d..19bd0824 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -182,7 +182,7 @@ class User < ActiveRecord::Base end def confirmed? - !confirmed_at.nil? + confirmed_at.present? end def proposals(conference) diff --git a/spec/models/event_spec.rb b/spec/models/event_spec.rb index f9c46559..95e1c4ee 100644 --- a/spec/models/event_spec.rb +++ b/spec/models/event_spec.rb @@ -22,9 +22,11 @@ describe Event do it { is_expected.to validate_presence_of(:title) } it { is_expected.to validate_presence_of(:abstract) } + it { should validate_length_of(:abstract).is_at_least(20) } it { is_expected.to validate_presence_of(:program) } it { is_expected.to validate_presence_of(:event_type) } + describe 'max_attendees_no_more_than_room_size' do before :each do unless (venue = event.program.conference.venue)