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