Sha256: 23baf98c22c0e117ab76f5564f4e052591286069382ea4f8f9d9e88fd9fff1cb

Contents?: true

Size: 1.21 KB

Versions: 4

Compression:

Stored size: 1.21 KB

Contents

# 	File description
# 	
# 	Author:: 		BastienMor
# 	Developers: 	BastienMor
# 	Version:: 		0.1
# 	Copyright:: 	© 2017
# 	License::   	Distributes under the same terms as Ruby
# 	
 	
# 	Class description
# 	Classe de test unitaire de l'utilisateur.
require_relative '../../app/model/Utilisateur'



##
## Creer un utilisateur et le recherche pour vérifié son existance.
##
## @param usr l'objet utilisateur.
##
## @return true si l'utilisateur a bien été creer, false sinon.
##

def checkCreation(usr)
	usr.creerUtilisateur("toto")
	return usr.rechercherUtilisateur("toto")
end


##
## Supprime un utilisateur et le recherche pour vérifié son inexistance.
##
## @param usr l'objet utilisateur.
##
## @return true si l'utilisateur a bien été supprimer, false sinon.
##

def checkSupression(usr)
	usr.supprimerUtilisateur("toto")
	return !usr.rechercherUtilisateur("toto")
end

##
## méthode de test, génère un utilisateur et vérifi qu'il existe et qu'on peut le supprimer.
##
## @return true si l'utilisateur foncrionne, false sinon.
##

def utilisateurCorrecte()
	

	usr = Utilisateur.instance()


	if(!checkCreation(usr))
		return false
	end

	if(!checkSupression(usr))
		return false
	end


	puts "all green"
	return true
end


Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
Dogeku-1.0.4 test/Model/utilisateurCorrecte.rb
Dogeku-1.0.3 test/Model/utilisateurCorrecte.rb
Dogeku-1.0.2 test/Model/utilisateurCorrecte.rb
Dogeku-1.0.1 test/Model/utilisateurCorrecte.rb