test/units/models/test_account.rb in mls-0.2.2 vs test/units/models/test_account.rb in mls-0.2.3
- old
+ new
@@ -1,51 +1,28 @@
require 'test_helper'
class TestAccount < ::Test::Unit::TestCase
-
- def test_properties
- account = MLS::Account.new
-
- assert account.respond_to?(:id)
- assert account.respond_to?(:role)
- assert account.respond_to?(:name)
- assert account.respond_to?(:email)
- assert account.respond_to?(:password)
- assert account.respond_to?(:password_confirmation)
- assert account.respond_to?(:perishable_token)
- assert account.respond_to?(:perishable_token_set_at)
- assert account.respond_to?(:phone)
- assert account.respond_to?(:company)
- assert account.respond_to?(:license)
- assert account.respond_to?(:linkedin)
- assert account.respond_to?(:twitter)
- assert account.respond_to?(:facebook)
- assert account.respond_to?(:web)
- assert account.respond_to?(:mls_number)
- assert account.respond_to?(:state)
- assert account.respond_to?(:country)
- assert account.respond_to?(:auth_key)
- assert account.respond_to?(:funding)
- assert account.respond_to?(:message)
- assert account.respond_to?(:population)
- assert account.respond_to?(:growing)
- assert account.respond_to?(:move_in)
- assert account.respond_to?(:extra_info)
+
+ def test_create_account
+ account = FactoryGirl.create(:account)
+ assert account.id
end
-
- def test_methods
- account = MLS::Account.new
-
- assert account.respond_to?(:update!)
- assert account.respond_to?(:create!)
- assert account.respond_to?(:agent?)
- assert account.respond_to?(:favorites)
- assert account.respond_to?(:favorite)
+
+ def test_create_invalid_account
+ account = FactoryGirl.build(:account, :email => nil)
+ account.save
+ assert account.errors[:email]
end
+
+ def test_search_email
+ account = FactoryGirl.create(:account)
+ matches = MLS::Account.search(account.email)
+ assert_equal [account].map(&:id), matches.map(&:id)
+ end
- def test_class_methods
- assert MLS::Account.respond_to?(:current)
- assert MLS::Account.respond_to?(:authenticate)
- assert MLS::Account.respond_to?(:reset_password!)
- assert MLS::Account.respond_to?(:update_password!)
+ def test_search_name
+ account = FactoryGirl.create(:account)
+ matches = MLS::Account.search(account.name)
+ assert_equal [account].map(&:id), matches.map(&:id)
end
+
end