|
|
@ -1,78 +1,78 @@
|
|
|
|
using System;
|
|
|
|
//using System;
|
|
|
|
using Model;
|
|
|
|
//using Model;
|
|
|
|
|
|
|
|
|
|
|
|
namespace UnitTest
|
|
|
|
//namespace UnitTest
|
|
|
|
{
|
|
|
|
//{
|
|
|
|
/// \file
|
|
|
|
// /// \file
|
|
|
|
/// \brief Fichier de tests pour la classe Customer.
|
|
|
|
// /// \brief Fichier de tests pour la classe Customer.
|
|
|
|
/// \author Votre nom
|
|
|
|
// /// \author Votre nom
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
// /// <summary>
|
|
|
|
/// Classe de tests pour la classe Customer.
|
|
|
|
// /// Classe de tests pour la classe Customer.
|
|
|
|
/// </summary>
|
|
|
|
// /// </summary>
|
|
|
|
public class CustomerTests
|
|
|
|
// public class CustomerTests
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
/// <summary>
|
|
|
|
// /// <summary>
|
|
|
|
/// Teste si la liste des comptes du client est initialisée correctement.
|
|
|
|
// /// Teste si la liste des comptes du client est initialisée correctement.
|
|
|
|
/// </summary>
|
|
|
|
// /// </summary>
|
|
|
|
[Fact]
|
|
|
|
// [Fact]
|
|
|
|
public void Constructor_AccountsListInitialized()
|
|
|
|
// public void Constructor_AccountsListInitialized()
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
// Arrange
|
|
|
|
// // Arrange
|
|
|
|
string name = "Doe";
|
|
|
|
// string name = "Doe";
|
|
|
|
string firstName = "John";
|
|
|
|
// string firstName = "John";
|
|
|
|
string password = "123456";
|
|
|
|
// string password = "123456";
|
|
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
// // Act
|
|
|
|
Customer customer = new Customer(name, firstName, password);
|
|
|
|
// Customer customer = new Customer(name, firstName, password);
|
|
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
// // Assert
|
|
|
|
Assert.NotNull(customer.AccountsList);
|
|
|
|
// Assert.NotNull(customer.AccountsList);
|
|
|
|
Assert.Empty(customer.AccountsList);
|
|
|
|
// Assert.Empty(customer.AccountsList);
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
// /// <summary>
|
|
|
|
/// Teste l'égalité entre deux clients.
|
|
|
|
// /// Teste l'égalité entre deux clients.
|
|
|
|
/// </summary>
|
|
|
|
// /// </summary>
|
|
|
|
[Fact]
|
|
|
|
// [Fact]
|
|
|
|
public void Equals_TwoEqualCustomers_ReturnsTrue()
|
|
|
|
// public void Equals_TwoEqualCustomers_ReturnsTrue()
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
// Arrange
|
|
|
|
// // Arrange
|
|
|
|
string name1 = "Doe";
|
|
|
|
// string name1 = "Doe";
|
|
|
|
string firstName1 = "John";
|
|
|
|
// string firstName1 = "John";
|
|
|
|
string password1 = "123456";
|
|
|
|
// string password1 = "123456";
|
|
|
|
string name2 = "Doe";
|
|
|
|
// string name2 = "Doe";
|
|
|
|
string firstName2 = "John";
|
|
|
|
// string firstName2 = "John";
|
|
|
|
string password2 = "123456";
|
|
|
|
// string password2 = "123456";
|
|
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
// // Act
|
|
|
|
Customer customer1 = new Customer(name1, firstName1, password1);
|
|
|
|
// Customer customer1 = new Customer(name1, firstName1, password1);
|
|
|
|
Customer customer2 = new Customer(name2, firstName2, password2);
|
|
|
|
// Customer customer2 = new Customer(name2, firstName2, password2);
|
|
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
// // Assert
|
|
|
|
Assert.True(customer1.Equals(customer2));
|
|
|
|
// Assert.True(customer1.Equals(customer2));
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
// /// <summary>
|
|
|
|
/// Teste l'égalité entre deux clients avec des identifiants différents.
|
|
|
|
// /// Teste l'égalité entre deux clients avec des identifiants différents.
|
|
|
|
/// </summary>
|
|
|
|
// /// </summary>
|
|
|
|
[Fact]
|
|
|
|
// [Fact]
|
|
|
|
public void Equals_TwoDifferentCustomers_ReturnsFalse()
|
|
|
|
// public void Equals_TwoDifferentCustomers_ReturnsFalse()
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
// Arrange
|
|
|
|
// // Arrange
|
|
|
|
string name1 = "Doe";
|
|
|
|
// string name1 = "Doe";
|
|
|
|
string firstName1 = "John";
|
|
|
|
// string firstName1 = "John";
|
|
|
|
string password1 = "123456";
|
|
|
|
// string password1 = "123456";
|
|
|
|
string name2 = "Smith";
|
|
|
|
// string name2 = "Smith";
|
|
|
|
string firstName2 = "Jane";
|
|
|
|
// string firstName2 = "Jane";
|
|
|
|
string password2 = "abcdef";
|
|
|
|
// string password2 = "abcdef";
|
|
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
// // Act
|
|
|
|
Customer customer1 = new Customer(name1, firstName1, password1);
|
|
|
|
// Customer customer1 = new Customer(name1, firstName1, password1);
|
|
|
|
Customer customer2 = new Customer(name2, firstName2, password2);
|
|
|
|
// Customer customer2 = new Customer(name2, firstName2, password2);
|
|
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
// // Assert
|
|
|
|
Assert.False(customer1.Equals(customer2));
|
|
|
|
// Assert.False(customer1.Equals(customer2));
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
//}
|
|
|
|