Sha256: 9258937312036677be72ea67ad1ddbd9490ad94887b935b194d813dbd489a816

Contents?: true

Size: 992 Bytes

Versions: 14

Compression:

Stored size: 992 Bytes

Contents

require 'test_helper'

class PhoneTest < ActiveSupport::TestCase
  test "saves with valid phone" do
    phone = Phone.new(number: '972541234567')

    assert phone.save
    assert phone.errors.empty?
  end

  test "can't save with invalid phone" do
    phone = Phone.new(number: 'wrong')

    assert !phone.save
    assert phone.errors.any?
  end

  test "valid passes" do
    phone = phones(:valid_and_possible)
    assert phone.save
    assert phone.errors.empty?
  end

  test "wrong fails" do
    phone = phones(:wrong)
    assert !phone.save
    assert phone.errors.any?
  end

  test "allow blank passes" do
    phone = phones(:only_valid)
    assert phone.save
    assert phone.errors.empty?
  end

  test "without allow blank fails" do
    phone = phones(:only_possible)
    assert !phone.save
    assert phone.errors.any?
  end

  test "wrong possible and not blank fails" do
    phone = phones(:valid_with_bad_possible)
    assert !phone.save
    assert phone.errors.any?
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
phonelib-0.2.7 test/dummy/test/unit/phone_test.rb
phonelib-0.2.6 test/dummy/test/unit/phone_test.rb
phonelib-0.2.5 test/dummy/test/unit/phone_test.rb
phonelib-0.2.4 test/dummy/test/unit/phone_test.rb
phonelib-0.2.3 test/dummy/test/unit/phone_test.rb
phonelib-0.2.2 test/dummy/test/unit/phone_test.rb
phonelib-0.2.1 test/dummy/test/unit/phone_test.rb
phonelib-0.2.0 test/dummy/test/unit/phone_test.rb
phonelib-0.1.3 test/dummy/test/unit/phone_test.rb
phonelib-0.1.2 test/dummy/test/unit/phone_test.rb
phonelib-0.1.1 test/dummy/test/unit/phone_test.rb
phonelib-0.1.0 test/dummy/test/unit/phone_test.rb
phonelib-0.0.2 test/dummy/test/unit/phone_test.rb
phonelib-0.0.1 test/dummy/test/unit/phone_test.rb