You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MapManga/src/UnitTests/UnitTestUtilisateur.cs

57 lines
1.7 KiB

using Models;
namespace UnitTests
{
public class UnitTestUtilisateur
{
[Fact]
public void TestUtilisateur()
{
// Arrange
Utilisateur utilisateur = new Utilisateur("test@test.com", "pseudo", "mdp", "John", "Doe", 30);
// Act
utilisateur.SupprimerUtilisateur();
// Assert
Assert.Null(utilisateur.nom);
Assert.Null(utilisateur.prenom);
Assert.Equal(0, utilisateur.age);
}
[Fact]
public void Utilisateur_DefaultConstructor_SetsPropertiesToDefaultValues()
{
// Arrange & Act
Utilisateur utilisateur = new Utilisateur();
// Assert
Assert.Null(utilisateur.nom);
Assert.Null(utilisateur.prenom);
Assert.Equal(0, utilisateur.age);
}
[Fact]
public void Utilisateur_Constructor_SetsPropertiesCorrectly()
{
// Arrange
string email = "test@test.com";
string pseudo = "pseudo";
string mdp = "mdp";
string nom = "John";
string prenom = "Doe";
int age = 30;
// Act
Utilisateur utilisateur = new Utilisateur(email, pseudo, mdp, nom, prenom, age);
// Assert
Assert.Equal(email, utilisateur.Email);
Assert.Equal(pseudo, utilisateur.Pseudo);
Assert.Equal(mdp, utilisateur.MotDePasse);
Assert.Equal(nom, utilisateur.nom);
Assert.Equal(prenom, utilisateur.prenom);
Assert.Equal(age, utilisateur.age);
}
}
}