Grosse MàJ

This commit is contained in:
olivier
2008-11-25 22:11:16 +01:00
parent 53195fdfcd
commit 3e719157ea
2980 changed files with 343846 additions and 0 deletions

View File

@ -0,0 +1,10 @@
require File.dirname(__FILE__) + '/../test_helper'
class AddressTest < Test::Unit::TestCase
fixtures :addresses
# Replace this with your real tests.
def test_truth
assert true
end
end

View File

@ -0,0 +1,15 @@
require File.dirname(__FILE__) + '/../test_helper'
class CustomerTest < Test::Unit::TestCase
fixtures :customers
# Replace this with your real tests.
def test_truth
assert true
end
# def
# customer = Customer.find(1)
# asssert_equal "Jean_Charles", customer.name
# end
end

View File

@ -0,0 +1,15 @@
require File.dirname(__FILE__) + '/../test_helper'
class CustomerTest < Test::Unit::TestCase
fixtures :customers
# Replace this with your real tests.
def test_truth
assert true
end
def
customer = Customer.find(1)
asssert_equal "Jean_Charles", customer.name
end
end

View File

@ -0,0 +1,10 @@
require File.dirname(__FILE__) + '/../test_helper'
class ProductTest < Test::Unit::TestCase
fixtures :products
# Replace this with your real tests.
def test_truth
assert true
end
end

View File

@ -0,0 +1,10 @@
require File.dirname(__FILE__) + '/../test_helper'
class SupplierTest < Test::Unit::TestCase
fixtures :suppliers
# Replace this with your real tests.
def test_truth
assert true
end
end

View File

@ -0,0 +1,31 @@
require File.dirname(__FILE__) + '/../test_helper'
require 'utilisateur_mailer'
class UtilisateurMailerTest < Test::Unit::TestCase
FIXTURES_PATH = File.dirname(__FILE__) + '/../fixtures'
CHARSET = "utf-8"
include ActionMailer::Quoting
def setup
ActionMailer::Base.delivery_method = :test
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.deliveries = []
@expected = TMail::Mail.new
@expected.set_content_type "text", "plain", { "charset" => CHARSET }
end
def test_dummy_test
#do nothing
end
private
def read_fixture(action)
IO.readlines("#{FIXTURES_PATH}/utilisateur_mailer/#{action}")
end
def encode(subject)
quoted_printable(subject, CHARSET)
end
end

View File

@ -0,0 +1,101 @@
require File.dirname(__FILE__) + '/../test_helper'
class UtilisateurTest < Test::Unit::TestCase
# Be sure to include AuthenticatedTestHelper in test/test_helper.rb instead.
# Then, you can remove it from this and the functional test.
include AuthenticatedTestHelper
fixtures :utilisateurs
def test_should_create_utilisateur
assert_difference 'Utilisateur.count' do
utilisateur = create_utilisateur
assert !utilisateur.new_record?, "#{utilisateur.errors.full_messages.to_sentence}"
end
end
def test_should_require_login
assert_no_difference 'Utilisateur.count' do
u = create_utilisateur(:login => nil)
assert u.errors.on(:login)
end
end
def test_should_require_password
assert_no_difference 'Utilisateur.count' do
u = create_utilisateur(:password => nil)
assert u.errors.on(:password)
end
end
def test_should_require_password_confirmation
assert_no_difference 'Utilisateur.count' do
u = create_utilisateur(:password_confirmation => nil)
assert u.errors.on(:password_confirmation)
end
end
def test_should_require_email
assert_no_difference 'Utilisateur.count' do
u = create_utilisateur(:email => nil)
assert u.errors.on(:email)
end
end
def test_should_reset_password
utilisateurs(:quentin).update_attributes(:password => 'new password', :password_confirmation => 'new password')
assert_equal utilisateurs(:quentin), Utilisateur.authenticate('quentin', 'new password')
end
def test_should_not_rehash_password
utilisateurs(:quentin).update_attributes(:login => 'quentin2')
assert_equal utilisateurs(:quentin), Utilisateur.authenticate('quentin2', 'test')
end
def test_should_authenticate_utilisateur
assert_equal utilisateurs(:quentin), Utilisateur.authenticate('quentin', 'test')
end
def test_should_set_remember_token
utilisateurs(:quentin).remember_me
assert_not_nil utilisateurs(:quentin).remember_token
assert_not_nil utilisateurs(:quentin).remember_token_expires_at
end
def test_should_unset_remember_token
utilisateurs(:quentin).remember_me
assert_not_nil utilisateurs(:quentin).remember_token
utilisateurs(:quentin).forget_me
assert_nil utilisateurs(:quentin).remember_token
end
def test_should_remember_me_for_one_week
before = 1.week.from_now.utc
utilisateurs(:quentin).remember_me_for 1.week
after = 1.week.from_now.utc
assert_not_nil utilisateurs(:quentin).remember_token
assert_not_nil utilisateurs(:quentin).remember_token_expires_at
assert utilisateurs(:quentin).remember_token_expires_at.between?(before, after)
end
def test_should_remember_me_until_one_week
time = 1.week.from_now.utc
utilisateurs(:quentin).remember_me_until time
assert_not_nil utilisateurs(:quentin).remember_token
assert_not_nil utilisateurs(:quentin).remember_token_expires_at
assert_equal utilisateurs(:quentin).remember_token_expires_at, time
end
def test_should_remember_me_default_two_weeks
before = 2.weeks.from_now.utc
utilisateurs(:quentin).remember_me
after = 2.weeks.from_now.utc
assert_not_nil utilisateurs(:quentin).remember_token
assert_not_nil utilisateurs(:quentin).remember_token_expires_at
assert utilisateurs(:quentin).remember_token_expires_at.between?(before, after)
end
protected
def create_utilisateur(options = {})
Utilisateur.create({ :login => 'quire', :email => 'quire@example.com', :password => 'quire', :password_confirmation => 'quire' }.merge(options))
end
end