diff --git a/ParionsCuite/Modeles/Parier.cs b/ParionsCuite/Modeles/Parier.cs
index 949db13..cde7897 100644
--- a/ParionsCuite/Modeles/Parier.cs
+++ b/ParionsCuite/Modeles/Parier.cs
@@ -55,7 +55,7 @@ namespace ParionsCuite.Modeles
/// A string representation of the object.
public override string ToString()
{
- return $"joueur n°1 : {i1}, \njoueur n°2 : {i2}, \nbut : {But}, enjeux : {Enjeu}";
+ return $"joueur n°1 : {i1.Prenom}, \njoueur n°2 : {i2.Prenom}, \nbut : {But}, enjeux : {Enjeu}";
}
}
}
diff --git a/ParionsCuite/TestParionsCuite/TestAutre.cs b/ParionsCuite/TestParionsCuite/TestAutre.cs
new file mode 100644
index 0000000..c06e5a8
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestAutre.cs
@@ -0,0 +1,39 @@
+using ParionsCuite.Modeles;
+
+namespace TestParionsCuite
+{
+ public class TestAutre
+ {
+ [Fact]
+ public void TestAutreConstructor()
+ {
+ // Arrange
+ string nom = "chaise";
+ int quantite = 15;
+
+ // Act
+ Autre autre = new Autre(nom, quantite);
+
+ // Assert
+ Assert.Equal(nom, autre.Nom);
+ Assert.Equal(quantite, autre.Quantite);
+ }
+
+
+ [Fact]
+ public void TestAutreToString()
+ {
+ // Arrange
+ Autre autre = new Autre("chaise", 15);
+ string expectedToString = "nom : chaise \n";
+
+ // Act
+ string actualToString = autre.ToString();
+
+ // Assert
+ Assert.Equal(expectedToString, actualToString);
+ }
+
+ }
+
+}
diff --git a/ParionsCuite/TestParionsCuite/TestBoissons.cs b/ParionsCuite/TestParionsCuite/TestBoissons.cs
new file mode 100644
index 0000000..1ff6aa8
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestBoissons.cs
@@ -0,0 +1,42 @@
+using ParionsCuite.Modeles;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace TestParionsCuite
+{
+ public class TestBoissons
+ {
+ [Fact]
+ public void TestBoissonEquals()
+ {
+ // Arrange
+ Boisson boisson1 = new Boisson("Coca-Cola", 10);
+ Boisson boisson2 = new Boisson("Coca-Cola", 10);
+ Boisson boisson3 = new Boisson("Pepsi", 5);
+
+ Assert.Equal(boisson1, boisson2);
+ Assert.NotEqual(boisson1, boisson3);
+ Assert.NotEqual(boisson2, boisson3);
+
+
+
+ }
+
+ [Fact]
+ public void TestBoissonToString()
+ {
+ // Arrange
+ Boisson boisson = new Boisson("Sprite", 7);
+ string expectedToString = "nom : Sprite \n";
+
+ // Act
+ string actualToString = boisson.ToString();
+
+ // Assert
+ Assert.Equal(expectedToString, actualToString);
+ }
+ }
+}
diff --git a/ParionsCuite/TestParionsCuite/TestInviter.cs b/ParionsCuite/TestParionsCuite/TestInviter.cs
new file mode 100644
index 0000000..5753531
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestInviter.cs
@@ -0,0 +1,39 @@
+using ParionsCuite.Modeles;
+
+namespace TestParionsCuite
+{
+ public class TestInviter
+ {
+ [Fact]
+ public void TestInviterConstructor()
+ {
+ // Arrange
+ string nom = "Muzard";
+ string prenom = "Thomas";
+
+ // Act
+ Inviter i1 = new Inviter(nom, prenom);
+
+ // Assert
+ Assert.Equal(nom, i1.Nom);
+ Assert.Equal(prenom, i1.Prenom);
+ }
+
+
+ [Fact]
+ public void TestAutreToString()
+ {
+ // Arrange
+ Inviter i1 = new Inviter("Fages", "Tony");
+ string expectedToString = "nom : Fages, prenom : Tony \n";
+
+ // Act
+ string actualToString = i1.ToString();
+
+ // Assert
+ Assert.Equal(expectedToString, actualToString);
+ }
+
+ }
+
+}
diff --git a/ParionsCuite/TestParionsCuite/TestManageur.cs b/ParionsCuite/TestParionsCuite/TestManageur.cs
new file mode 100644
index 0000000..0db4fd8
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestManageur.cs
@@ -0,0 +1,90 @@
+using ParionsCuite.Modeles;
+
+namespace TestParionsCuite
+{
+ public class TestManageur
+ {
+ [Fact]
+ public void TestAjoutEvenement()
+ {
+ // Arrange
+ Manageur manageur = new Manageur();
+ Evenement evenement = new Evenement("EventName", "2023-06-10", "EventLocation", "EventTime", null);
+
+ // Act
+ bool result = manageur.Ajout_evenement(evenement);
+
+ // Assert
+ Assert.True(result);
+ Assert.Contains(evenement, manageur.Evenement);
+ }
+
+ [Fact]
+ public void TestSupprimerEvenement()
+ {
+ // Arrange
+ Manageur manageur = new Manageur();
+ Evenement evenement = new Evenement("EventName", "2023-06-10", "EventLocation", "EventTime", null);
+ manageur.Ajout_evenement(evenement);
+
+ // Act
+ bool result = manageur.Supprimer_evenement(evenement);
+
+ // Assert
+ Assert.True(result);
+ Assert.DoesNotContain(evenement, manageur.Evenement);
+ }
+
+ [Fact]
+ public void TestAddInvite()
+ {
+ // Arrange
+ Manageur manageur = new Manageur();
+ Inviter invite1 = new Inviter("John");
+ Inviter invite2 = new Inviter("Jane");
+
+ // Act
+ manageur.AddInvite(invite1);
+ manageur.AddInvite(invite2);
+
+ // Assert
+ Assert.Contains(invite1, manageur.Invites);
+ Assert.Contains(invite2, manageur.Invites);
+ }
+
+ [Fact]
+ public void TestRemoveInviter()
+ {
+ // Arrange
+ Manageur manageur = new Manageur();
+ Inviter invite1 = new Inviter("John");
+ Inviter invite2 = new Inviter("Jane");
+ manageur.AddInvite(invite1);
+ manageur.AddInvite(invite2);
+
+ // Act
+ manageur.RemoveInviter(invite1);
+
+ // Assert
+ Assert.DoesNotContain(invite1, manageur.Invites);
+ Assert.Contains(invite2, manageur.Invites);
+ }
+
+ [Fact]
+ public void TestLenListInvite()
+ {
+ // Arrange
+ Manageur manageur = new Manageur();
+ Inviter invite1 = new Inviter("John");
+ Inviter invite2 = new Inviter("Jane");
+ manageur.AddInvite(invite1);
+ manageur.AddInvite(invite2);
+
+ // Act
+ int len = manageur.LenListInvite(manageur.Invites);
+
+ // Assert
+ Assert.Equal(2, len);
+ }
+ }
+}
\ No newline at end of file
diff --git a/ParionsCuite/TestParionsCuite/TestNouriture.cs b/ParionsCuite/TestParionsCuite/TestNouriture.cs
new file mode 100644
index 0000000..51c47dc
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestNouriture.cs
@@ -0,0 +1,39 @@
+using ParionsCuite.Modeles;
+
+namespace TestParionsCuite
+{
+ public class TestNourriture
+ {
+ [Fact]
+ public void TestNourritureConstructor()
+ {
+ // Arrange
+ string nom = "chaise";
+ int quantite = 15;
+
+ // Act
+ Nourriture autre = new Nourriture(nom, quantite);
+
+ // Assert
+ Assert.Equal(nom, autre.Nom);
+ Assert.Equal(quantite, autre.Quantite);
+ }
+
+
+ [Fact]
+ public void TestNourritureToString()
+ {
+ // Arrange
+ Nourriture nourriture = new Nourriture("chaise", 15);
+ string expectedToString = "nom : chaise \n";
+
+ // Act
+ string actualToString = nourriture.ToString();
+
+ // Assert
+ Assert.Equal(expectedToString, actualToString);
+ }
+
+ }
+
+}
\ No newline at end of file
diff --git a/ParionsCuite/TestParionsCuite/TestPari.cs b/ParionsCuite/TestParionsCuite/TestPari.cs
new file mode 100644
index 0000000..788ef96
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestPari.cs
@@ -0,0 +1,47 @@
+using ParionsCuite.Modeles;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace TestParionsCuite
+{
+ public class TestPari
+ {
+ [Fact]
+ public void TestParierToString()
+ {
+ // Arrange
+ Inviter i1 = new Inviter("John");
+ Inviter i2 = new Inviter("Jane");
+ string but = "Who will score the first goal?";
+ string enjeu = "50 dollars";
+ Parier parier = new Parier(i1, i2, but, enjeu);
+ string expectedToString = "joueur n°1 : John, \njoueur n°2 : Jane, \nbut : Who will score the first goal?, enjeux : 50 dollars";
+
+ // Act
+ string actualToString = parier.ToString();
+
+ // Assert
+ Assert.Equal(expectedToString, actualToString);
+ }
+
+ [Fact]
+ public void TestParierEquals()
+ {
+ // Arrange
+ Inviter i1 = new Inviter("John");
+ Inviter i2 = new Inviter("Jane");
+ string but = "Who will score the first goal?";
+ string enjeu = "50 dollars";
+ Parier parier1 = new Parier(i1, i2, but, enjeu);
+ Parier parier2 = new Parier(i1, i2, but, enjeu);
+ Parier parier3 = new Parier(i2, i1, but, enjeu);
+
+ // Act & Assert
+ Assert.NotEqual(parier1, parier3);
+ Assert.NotEqual(parier2, parier3);
+ }
+ }
+}
diff --git a/ParionsCuite/TestParionsCuite/TestParionsCuite.csproj b/ParionsCuite/TestParionsCuite/TestParionsCuite.csproj
index 321dc28..2a4a270 100644
--- a/ParionsCuite/TestParionsCuite/TestParionsCuite.csproj
+++ b/ParionsCuite/TestParionsCuite/TestParionsCuite.csproj
@@ -1,14 +1,20 @@
-
+
+ $(VsInstallRoot)\Common7\IDE\Extensions\Microsoft\SQLDB
+
+
+ $(VsInstallRoot)\Common7\IDE\Extensions\Microsoft\SQLDB\DAC
+
+
+ 10.0
+
net7.0
enable
enable
-
false
true
-
@@ -21,9 +27,27 @@
all
-
-
-
+
+
+
+ $(SSDTPath)\Microsoft.Data.Tools.Schema.Sql.dll
+ True
+
+
+ $(SSDTUnitTestPath)\Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll
+ True
+
+
+ $(SSDTUnitTestPath)\Microsoft.Data.Tools.Schema.Sql.UnitTestingAdapter.dll
+ True
+
+
+
+ 3.1
+
+
+
+
\ No newline at end of file
diff --git a/ParionsCuite/TestParionsCuite/TestParticipation.cs b/ParionsCuite/TestParionsCuite/TestParticipation.cs
new file mode 100644
index 0000000..7d27cea
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/TestParticipation.cs
@@ -0,0 +1,117 @@
+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("Chips", 1);
+
+ // Act
+ bool result = p1.Sup_Nourriture(n,1);
+
+ // Assert
+ Assert.True(test);
+ Assert.True(result);
+ Assert.DoesNotContain(n, p1.Nourriture);
+ Assert.Contains(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("Limonade", 1);
+
+ // Act
+ bool result = p1.Sup_Boissons(b, 1);
+
+ // Assert
+ Assert.True(test);
+ Assert.True(result);
+ Assert.DoesNotContain(b, p1.Boissons);
+ Assert.Contains(drink, 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(a, p1.Autre);
+ Assert.Contains(chose, p1.Autre);
+
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/ParionsCuite/TestParionsCuite/UnitTest1.cs b/ParionsCuite/TestParionsCuite/UnitTest1.cs
deleted file mode 100644
index b040dde..0000000
--- a/ParionsCuite/TestParionsCuite/UnitTest1.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using ParionsCuite.Modeles;
-
-namespace TestParionsCuite
-{
- public class UnitTest1
- {
- [Fact]
- public void Test1()
- {
- Manageur manageur = new Manageur();
- if (manageur == null)
- {
- return;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/ParionsCuite/TestParionsCuite/app.config b/ParionsCuite/TestParionsCuite/app.config
new file mode 100644
index 0000000..9ba3a34
--- /dev/null
+++ b/ParionsCuite/TestParionsCuite/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
\ No newline at end of file