aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-07-31 16:12:51 +0100
committerLouise Crow <louise.crow@gmail.com>2013-09-16 12:25:06 +0100
commit4e2c4501587b7bf59a2f639a4891581c681d553e (patch)
tree697a545d42864debe76911212db18d53302abc82 /spec/models
parent136cf239bfa0230d33d741aa4b31c0291f20fe10 (diff)
Add prominence to incoming message.
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/incoming_message_spec.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/models/incoming_message_spec.rb b/spec/models/incoming_message_spec.rb
index 9455f20db..eda96f2a7 100644
--- a/spec/models/incoming_message_spec.rb
+++ b/spec/models/incoming_message_spec.rb
@@ -17,10 +17,31 @@
# last_parsed :datetime
# mail_from :text
# sent_at :datetime
+# prominence :string(255) default("normal"), not null
#
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
+describe IncomingMessage, 'when validating' do
+
+ it 'should be valid with valid prominence values' do
+ ['hidden', 'requester_only', 'normal'].each do |prominence|
+ incoming_message = IncomingMessage.new(:raw_email => RawEmail.new,
+ :info_request => InfoRequest.new,
+ :prominence => prominence)
+ incoming_message.valid?.should be_true
+ end
+ end
+
+ it 'should not be valid with an invalid prominence value' do
+ incoming_message = IncomingMessage.new(:raw_email => RawEmail.new,
+ :info_request => InfoRequest.new,
+ :prominence => 'norman')
+ incoming_message.valid?.should be_false
+ end
+
+end
+
describe IncomingMessage, " when dealing with incoming mail" do
before(:each) do