Sha256: 8f9be971f81376851ccdc300a046facf9739b8b19dbf49f28cf1dade04d06506

Contents?: true

Size: 794 Bytes

Versions: 4

Compression:

Stored size: 794 Bytes

Contents

require 'test_helper'

class VerifiableTest < ActiveSupport::TestCase

  test 'Devise configuration' do
    assert_equal User.fields_for_verification, [:full_name, :address]
  end

  test 'refuting when user isnt verified' do
    refute User.new.verified?
  end

  test 'asserting when user is verified' do
    user = User.new(full_name: 'Rodrigo Ra', address: '501, My Address')

    assert user.verified?
  end

  test 'adding errors for empty fields for verification' do
    john = users(:john)

    refute john.valid_for_verification?

    assert_equal 2, john.errors.size
    assert_not_nil john.errors[:full_name]
    assert_not_nil john.errors[:address]

    assert_equal ['can\'t be blank'], john.errors[:full_name]
    assert_equal ['can\'t be blank'], john.errors[:address]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise-verifiable-1.0.0 test/models/verifiable_test.rb
devise-verifiable-0.0.3 test/models/verifiable_test.rb
devise-verifiable-0.0.2 test/models/verifiable_test.rb
devise-verifiable-0.0.1 test/models/verifiable_test.rb