Sha256: 5ba1428d6456769f0900880847d2ad56b2b5fe716e4a4406408e92f8f46c38bf

Contents?: true

Size: 1.29 KB

Versions: 15

Compression:

Stored size: 1.29 KB

Contents

require 'test_helper'

class InquiryTest < ActiveSupport::TestCase

  fixtures :inquiries

  def setup
    @new_inquiry = Inquiry.new
    @bad_email_inquiry = Inquiry.new(:email => "foo.bar.com", :name => "Dave")
    @valid_inquiry = Inquiry.new(:email => "foo@bar.com", :name => "Dave", :message => "msg")
    @full_valid_inquiry = Inquiry.new(:email => "foo@bar.com", :name => "Dave", :phone => "3232332", :message => "message")
  end

  def test_should_force_name_and_email_to_be_valid
    assert !@new_inquiry.save

    assert_equal I18n.translate("activerecord.errors.messages.blank"), @new_inquiry.errors.on('name')
    assert_equal I18n.translate("activerecord.errors.messages.invalid"), @new_inquiry.errors.on('email')

    assert_nil @new_inquiry.errors.on('phone')
    assert_equal I18n.translate("activerecord.errors.messages.blank"), @new_inquiry.errors.on('message')

    assert !@bad_email_inquiry.save
    assert_equal I18n.translate("activerecord.errors.messages.invalid"), @bad_email_inquiry.errors.on('email')
    assert_nil @bad_email_inquiry.errors.on('phone')
    assert_equal I18n.translate("activerecord.errors.messages.blank"), @bad_email_inquiry.errors.on('message')
    assert_nil @bad_email_inquiry.errors.on('name')

    assert @valid_inquiry.save
    assert @full_valid_inquiry.save
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
refinerycms-0.9.7.15 test/unit/inquiry_test.rb
refinerycms-0.9.7.14 test/unit/inquiry_test.rb
refinerycms-0.9.7.13 test/unit/inquiry_test.rb
refinerycms-0.9.7.11 test/unit/inquiry_test.rb
refinerycms-0.9.7.10 test/unit/inquiry_test.rb
refinerycms-0.9.7.9 test/unit/inquiry_test.rb
refinerycms-0.9.7.8 test/unit/inquiry_test.rb
refinerycms-0.9.7.7 test/unit/inquiry_test.rb
refinerycms-0.9.7.6 test/unit/inquiry_test.rb
refinerycms-0.9.7.5 test/unit/inquiry_test.rb
refinerycms-0.9.7.4 test/unit/inquiry_test.rb
refinerycms-0.9.7.3 test/unit/inquiry_test.rb
refinerycms-0.9.7.2 test/unit/inquiry_test.rb
refinerycms-0.9.7.1 test/unit/inquiry_test.rb
refinerycms-0.9.7 test/unit/inquiry_test.rb