Grosse MàJ
This commit is contained in:
10
P5B/ruby/mon_projet/test/unit/address_test.rb
Normal file
10
P5B/ruby/mon_projet/test/unit/address_test.rb
Normal 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
|
15
P5B/ruby/mon_projet/test/unit/customer_test.rb
Normal file
15
P5B/ruby/mon_projet/test/unit/customer_test.rb
Normal 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
|
15
P5B/ruby/mon_projet/test/unit/customer_test.rb~
Normal file
15
P5B/ruby/mon_projet/test/unit/customer_test.rb~
Normal 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
|
10
P5B/ruby/mon_projet/test/unit/product_test.rb
Normal file
10
P5B/ruby/mon_projet/test/unit/product_test.rb
Normal 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
|
10
P5B/ruby/mon_projet/test/unit/supplier_test.rb
Normal file
10
P5B/ruby/mon_projet/test/unit/supplier_test.rb
Normal 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
|
31
P5B/ruby/mon_projet/test/unit/utilisateur_mailer_test.rb
Normal file
31
P5B/ruby/mon_projet/test/unit/utilisateur_mailer_test.rb
Normal 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
|
101
P5B/ruby/mon_projet/test/unit/utilisateur_test.rb
Normal file
101
P5B/ruby/mon_projet/test/unit/utilisateur_test.rb
Normal 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
|
Reference in New Issue
Block a user