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.
ParionsCuites/ParionsCuite/TestParionsCuite/TestParticipation.cs

117 lines
2.8 KiB

using ParionsCuite.Modeles;
namespace TestParionsCuite
{
public class TestParticipation
{
[Fact]
public void TestAjoutNourriture()
{
// Arrange
Participation p1 = new Participation();
Nourriture n = new Nourriture("Chips", 2);
// Act
bool result = p1.Ajout_Nourriture(n);
// Assert
Assert.True(result);
Assert.Contains(n, p1.Nourriture);
}
[Fact]
public void TestSupprimerNourriture()
{
// Arrange
Participation p1 = new Participation();
Nourriture n = new Nourriture("Chips", 2);
bool test = p1.Ajout_Nourriture(n);
Nourriture food = new Nourriture("Tomate", 1);
// Act
bool result = p1.Sup_Nourriture(n,1);
// Assert
Assert.True(test);
Assert.True(result);
Assert.Contains(n, p1.Nourriture);
Assert.DoesNotContain(food, p1.Nourriture);
}
[Fact]
public void TestAjoutBoisson()
{
// Arrange
Participation p1 = new Participation();
Boisson b = new Boisson("Limonade", 2);
// Act
bool result = p1.Ajout_Boissons(b);
// Assert
Assert.True(result);
Assert.Contains(b, p1.Boissons);
}
[Fact]
public void TestSupprimerBoisson()
{
// Arrange
Participation p1 = new Participation();
Boisson b = new Boisson("Limonade", 2);
bool test = p1.Ajout_Boissons(b);
Boisson drink = new Boisson("Coca", 1);
// Act
bool result = p1.Sup_Boissons(b, 1);
// Assert
Assert.True(test);
Assert.True(result);
Assert.DoesNotContain(drink, p1.Boissons);
Assert.Contains(b, p1.Boissons);
}
[Fact]
public void TestAjoutAutre()
{
// Arrange
Participation p1 = new Participation();
Autre a = new Autre("Chaise", 2);
// Act
bool result = p1.Ajout_Autre(a);
// Assert
Assert.True(result);
Assert.Contains(a, p1.Autre);
}
[Fact]
public void TestSupprimerAutre()
{
// Arrange
Participation p1 = new Participation();
Autre a = new Autre("Chaise", 2);
bool test = p1.Ajout_Autre(a);
Autre chose = new Autre("Chaise", 1);
// Act
bool result = p1.Sup_Autre(a, 1);
// Assert
Assert.True(test);
Assert.True(result);
Assert.DoesNotContain(chose, p1.Autre);
Assert.Contains(a, p1.Autre);
}
}
}